Skip to content

docs(planning): hygiene pass — delete superseded plans, fix stale status lines - #1320

Merged
joepio merged 1 commit into
developfrom
docs/planning-hygiene
Sep 1, 2026
Merged

docs(planning): hygiene pass — delete superseded plans, fix stale status lines#1320
joepio merged 1 commit into
developfrom
docs/planning-hygiene

Conversation

@joepio

@joepio joepio commented Sep 1, 2026

Copy link
Copy Markdown
Member

Docs-only. Applies the planning/README.md rules ("when a plan becomes obsolete, delete it"; index status must match document status). Every changed claim was checked against git log / the code first.

Deleted (superseded)

  • llm-wasm-gui-plugins.md, importers.md, habits-app.md → folded into plugins.md (## Folded plans: application state profiles, importer pipeline + trusted-importers decision, habits app with the RPC-query blocker as one line).
  • on-device-atomic-daemon.md → Android half already in android-data-reuse.md (its four hard problems are now summarised there); desktop remainder is a note under virtual-drive.md open questions.
  • rust-dependency-upgrade-audit.md → done.

Heads-up: planning/plugins.md does not exist on develop; it was imported verbatim from feat/plugin-model (PR #1307) and then edited. Its status now says explicitly that everything it calls "built" lives on that branch. Expect a conflict on plugins.md and modify/delete conflicts on the three folded docs when #1307 and this PR meet — resolve by taking this PR's plugins.md plus #1307's newer body edits.

Corrected status lines

  • json-schema-code-first.md — not "nothing built": defineSchema + frozen schemas in flight in PR did:ad:frozen schemas + code-first API (iterate on #1209) #1262.
  • virtual-drive.md — shipped as the desktop NFS mount (desktop/src/vfs.rs); header now matches body.
  • table-view-filters.md — multi-view switcher shipped (TableViewTabs, ?view=).
  • actions.md — step 1 (registry + ⌘M) shipped 2026-07-08; remaining steps listed.
  • unified-sync.md — Phase 0b item 1 both [ ] and [x][x]; OQ4 and OQ6 marked resolved with the dates; serverless-p2p.md notes OQ4 is closed as a decision but the signed-destroy implementation item is still open.
  • encryption.md — opfs-at-rest and vault v1 shipped; live E2EE / blind replicas still undecided.
  • cloud-sync-managed-node.md — "verified end-to-end" qualified: verified against the SaaS LocalProcessNodeProvider; production cloud-init.yaml still runs the unmanaged binary (fix in flight).
  • sync.md — "Flutter on WS session" was already shipped when listed as open.
  • structural-problems-index.md / react-compiler-resource-proxy.mdEnable init from any path - embed initial store + mapping in binary #1 still open as of Aug; compiler enabled 2026-08-19, field instance M15a.

Dated "Current (…)" reconciliations (no new decisions)

  • Same-agent vs rights-based peer trust: serverless-p2p.md, p2p-presence.md, cloud-sync-managed-node.md, device-pairing.md, authorization-sync.md now point at 683a25d4a (2026-07-17) and sync-onboarding-ux.md as the newest wording.
  • DID = sig(genesis cert), not sig(genesis commit): commit-retention-and-state-certificates.md, sign-at-drain.md, authorization-sync.md, plus the stale "Today…" thesis line in genesis-self-verifying.md.
  • sync.md cross-user QR pairing answered by routing-only codes + per-subject rights.
  • migrate-jsonarray-to-json.md vs canvas-undo-consolidation.md: legacy string parsing dropped in the browser, still tolerated in lib/src/loro.rs.
  • multi-property-filter.md vs social-apps.md: AND is shipped for queries; WS SUBSCRIBE_QUERY is still one pair.
  • Plugin "sign as user" leftovers: none found outside the folded docs.

README index

Five deleted rows removed; plugins.md and silent-failures.md added; rows for actions, table-view-filters, virtual-drive, json-schema-code-first, encryption, cloud-sync-managed-node, serverless-p2p, p2p-presence, android-data-reuse, sync, structural-problems-index, react-compiler-resource-proxy updated. Index and files now match 1:1.

Not touched (code, out of scope): browser/data-browser/src/chunks/TablePage/rowActions.ts:15 still says [[llm-wasm-gui-plugins]] in a comment.

https://claude.ai/code/session_019asLKBrBWY5ovyeCgtmdSd

…tus lines

Deleted (superseded): llm-wasm-gui-plugins.md, importers.md, habits-app.md
(folded into plugins.md), on-device-atomic-daemon.md (Android half lives
in android-data-reuse.md, desktop remainder is a note in virtual-drive.md),
rust-dependency-upgrade-audit.md (done).

plugins.md is imported from feat/plugin-model (PR #1307) and annotated:
everything it calls built lives on that branch, not develop.

Corrected status lines: json-schema-code-first (PR #1262 in flight),
virtual-drive (shipped as desktop NFS mount), table-view-filters (multi-view
switcher shipped), actions (step 1 shipped), unified-sync (Phase 0b / OQ4 /
OQ6 drift), encryption (opfs + vault v1 shipped), cloud-sync-managed-node
(verified against LocalProcessNodeProvider only), sync.md (Flutter WS
session shipped), structural-problems-index #1 (still open, compiler on).

Dated "Current (...)" lines reconcile: same-agent vs rights-based peer
trust (683a25d, 2026-07-17); DID = sig(genesis cert) not sig(genesis
commit) (0b1b13b / 232aca8); cross-user QR pairing; legacy strokeData
string parsing split by layer; multi-constraint queries vs single-pair WS
subscriptions.

README index rows updated to match; silent-failures.md indexed.

Claude-Session: https://claude.ai/code/session_019asLKBrBWY5ovyeCgtmdSd
@joepio
joepio merged commit 3f2ca18 into develop Sep 1, 2026
6 checks passed
@joepio
joepio deleted the docs/planning-hygiene branch September 1, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant