Why: v0.2.0 must carry the DOCX tracked-change fix and the exec hard
switch (Backend #110) and the release record (Documents #50); RDM shared
work is blocked until v0.2.0 is tagged.
Evidence: SELF - make test exits 0 on this tree; Backend #110 CI success
on the merge commit; the composite CI on this PR is the GATE source.
Impact: modules/backend 92ede3b -> f1c9cc0, modules/documents 9995552 ->
d3c9b45. core/frontend/ui pins unchanged (a253a40/84b73ab/76d6633).
Refs: Backend #110; Documents #50; docs/records/2026-10-09-base-v0.2.0-release.md
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-base-v020-release.md; R0=007247f1e7a423fe900f6ab1638b51369e4e7497.
Impact: task metadata only; the feature workspace starts at 007247f1e7.
Refs: .task/feature-base-v020-release.md
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-ext8-remaining-shared-reads.md(PR#273) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
Why: CI on PR HEAD is the authoritative gate before merge.
Evidence: Backend#109 success; Dev#273 success.
Impact: Task card only.
Refs: AGENTS.md evidence gate.
Why: The Dev combination must pin the closure commit; make test validates the fixed combination.
Evidence: modules/backend -> 92ede3b970dd8bc0a40b3359a04a6e35b812a9d1 (Backend PR #109).
Impact: Gitlink only.
Refs: Backend PR #109; task card.
Why: EXT-8 closure needs vector-channel sharing, the hostapi face, and citation-ref consistency; scope and non-goals (no base graph endpoint exists - RDM trace net is downstream) must be recorded first.
Evidence: rag Retrieve/rrfMerge and hostapi search shapes verified at source.
Impact: Task card only.
Refs: EXT-8 proposal; slice-1/2 cards.
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-ext8-remaining-shared-reads.md; R0=28a4dbcbf4d61d44b1e0300993962da419e98666.
Impact: task metadata only; the feature workspace starts at 28a4dbcbf4.
Refs: .task/feature-ext8-remaining-shared-reads.md
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-ext-11-scoped-host-factory.md(PR#271) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
Why: CI on PR HEAD is the authoritative gate before merge.
Evidence: Backend#108 success; Dev#271 success.
Impact: Task card only.
Refs: AGENTS.md evidence gate.
Why: The Dev combination must pin the EXT-11 commit; make test validates the fixed combination.
Evidence: modules/backend -> bbe39b475fc79d4e1fbf211d3d6d55dcad9fac4a (Backend PR #108).
Impact: Gitlink only.
Refs: Backend PR #108; task card.
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-ext-11-scoped-host-factory.md; R0=c637d9516d93ab5674bac38e58238e2453c5ce87.
Impact: task metadata only; the feature workspace starts at c637d9516d.
Refs: .task/feature-ext-11-scoped-host-factory.md
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-ext8-slice2-shared-retrieval.md(PR#269) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
Why: CI on PR HEAD is the authoritative gate before merge.
Evidence: Backend#107 success; Dev#269 success.
Impact: Task card only.
Refs: AGENTS.md evidence gate.
Why: The Dev combination must pin the slice-2 commit; make test validates the fixed combination.
Evidence: modules/backend -> 1de663a8d3302eddbd35d8a1906e4234e17c28e8 (Backend PR #107).
Impact: Gitlink only.
Refs: Backend PR #107; task card.
Why: Slice 2 closes the knowledge-retrieval half of EXT-8 and lands the minimal EXT-12 mirror switch; scope and limits must be recorded before code.
Evidence: Search paths (sqlite/like/PG) verified to share the knowledgeVisible predicate; cardsvc.emitCard mirrors unconditionally.
Impact: Task card only.
Refs: EXT-8/EXT-12 proposals; prior task cards' deferred-items registry.
Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-ext8-slice2-shared-retrieval.md; R0=749f327986f30a953fb6723b6970c42738a572af.
Impact: task metadata only; the feature workspace starts at 749f327986.
Refs: .task/feature-ext8-slice2-shared-retrieval.md
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-ext-9-index-publish.md(PR#267) — merges verified via git log --merges against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
Why: CI on PR HEAD is the authoritative gate before merge.
Evidence: Backend#106 success; Dev#267 success.
Impact: Task card only.
Refs: AGENTS.md evidence gate.