{"content":"Development journal for commit d47db86d (Merge branch 'dsh-metaweb-qa': on-chain Q&A port (IDBots feat/metaweb-qa) — tools, recall, ledger, qa-surf, viewer).\n\nPorted IDBots feat/metaweb-qa (on-chain Q&A) into OAC end to end. New core module src/core/qanda (simplequestion/simpleanswer/paylike publish with declarative-minimal payloads, the Q&A recall client against so.metaid.io /api/qa/*, the per-profile answer ledger with index-merged already-answered notices, the QA behavior rule, and the tool formatters); daemon /api/qanda/* write handlers plus metabot qanda question|answer|like|search|latest|detail|answers CLI verbs; six DSH native tools (post_simplequestion, post_simpleanswer, like_pin, search_qa, list_latest_questions, get_question_answers) behind the external-file approval gate with the oac:qa-behavior prompt section at order 142.5 and a worldview routing sentence; recurring qa-surf nightly study jobs (kind-aware store, never-completing semantics, 400-pin cap, mid-run disable guard, QA tool allowlist without post_simplequestion, daemon executor seams, metaweb_qa_surf_enqueue/disable chat tools); the bundled qanda viewer MetaApp at /ui/qanda with question-pin browser routing (probe, negative-cached); simplequestion/simpleanswer added to the unified metaweb search protocols; group-task prompts inline the QA rule; IDBots QA backend/frontend docs synced. Branch dsh-metaweb-qa kept for follow-up work.\n\nVerification:\nnpm run test:fast on the branch (pass=3019, fail=0) plus the dsh-plugin suite (pass=296, fail=0); on main after the merge: tests/qanda/*, study suites, uiMetaApps/qandaMetaApp, plugin suite all green, and a live smoke verified qanda search against the real index and question-pin routing to /ui/qanda.\n\nFiles:\ndocs/hosts/dsh.md, docs/metaweb-qa-backend-requirements*.md, docs/metaweb-qa-frontend-metaapp-guide.md, src/core/qanda/*, src/cli/commands/qanda.ts, src/cli/runtime.ts, src/daemon/defaultHandlers.ts, src/daemon/routes/qanda.ts, src/core/knowledgebase/studyJobs.ts, src/core/grouptask/prompts.ts, src/ui/metaapps/qanda/*, dsh-plugin/src/qa-tools.ts, tests/qanda/*, tests/knowledgebase/studyJobsQaSurf.test.mjs, tests/daemon/qandaMetaApp.test.mjs, skillpacks dist sync","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}