Skip to content

planning: retire the #1500 session artifacts and reconcile the index against develop - #1551

Merged
joepio merged 1 commit into
developfrom
claude/technical-debt-analysis-b4ifz2-planning-hygiene
Sep 19, 2026
Merged

joepio merged 1 commit into
developfrom
claude/technical-debt-analysis-b4ifz2-planning-hygiene

Conversation

@joepio

@joepio joepio commented Sep 18, 2026

Copy link
Copy Markdown
Member

Documentation only: planning/ and AGENTS.md. Every claim below was checked against the code on develop (3cd526d) or the git history.

Related Issues

Follows up #1500 (merged 2026-09-17), #1355 and #1347 (merged 2026-09-18). No issue closed.

Changes

Session artifacts removed, per planning/README.md's own rule that handoffs and validation transcripts leave the folder once the work merges: E2E_HANDOFF_1500.md, E2E_HANDOFF_FABLE.md, WEBSITE_HANDOFF.md, start-server-9897.sh. The one repo reference (website-publishing.md linking the website handoff) is replaced. Their open items and durable lessons moved to the owning plans:

  • website-publishing.md: status (on develop since feat(websites): publish static sites on a self-hosted Atomic Server #1500), the six remaining-work items from the website handoff, the inline-RTE flake diagnosis including the measured dead end (do not re-attempt the updateNodeOnLoroEvent filter), and the stale "Publishing options" menu text replaced by the standard More menu via useCustomContextItems (the .po catalogs only carry that string as obsolete #~ entries).
  • assistant-websites.md: status (merged via feat(websites): publish static sites on a self-hosted Atomic Server #1500; feat(websites): Assistant-designed sites with inline editing and static export #1498 still an open draft against feat/plugin-model).
  • e2e-concurrency.md: CI runs 2 workers × 4 shards, one server per shard (.dagger/src/index.ts HOST_PROFILES); a local 4-worker run against one server invents failures.
  • e2e-diagnostic-hygiene.md: the specs still red after the pass and why, the useDriveClass gap (only subscribes to defaultOntology if it exists at mount), and the fixes worth knowing about (optional: true diagnostics, the empty-subject root fetch).
  • silent-failures.md: redb's lock outliving the socket (open: e2e-server.sh refuses a busy port but nothing waits for HTTP 200), desynced compiled i18n catalogs in the gitignored src/locales/.wuchale, a borrowed node_modules, stale Vite pre-bundles, and normalizeSubject('') (fixed in 027c090).
  • AGENTS.md: the .wuchale regeneration rule under Translation catalogs, and "gate on HTTP 200, not the port" under Testing.

planning/README.md "Biggest gaps" rewritten to open gaps only, renumbered, each verified:

  1. Query index silently drops rows: ignored test is_a_encodings_all_match_the_class_constraint in lib/src/db/test.rs plus two open silent-failures.md entries. PR in flight.
  2. Flutter (static DB: OnceLock<Arc<Db>> in flutter/rust/src/api/simple/state.rs) and desktop (OnceLock<atomic_lib::Db> in desktop/src/lib.rs) still hold a raw Db.
  3. SYNC_PUSH is gated only by admit_drive_write / write rights in lib/src/sync/engine.rs; no AuthorizationProof in lib/src.
  4. Store growth: sign_at in lib/src/commit.rs ends in doc.export_snapshot() under an "incremental" docstring; compaction only via atomic-server compact (server/src/bin.rs). PR in flight.
  5. npm: workspace at 0.41.0-beta.7, registry at 0.41.0-beta.0; ci(release): publish @tomic/* packages to npm on a v* tag #1355 merged 2026-09-18.
  6. Managed-node bootstrap grace has no reaper (no reaper anywhere in lib/, server/, managed-node/).
  7. Code-first schemas only in did:ad:frozen schemas + code-first API (iterate on #1209) #1262 (draft, conflicts, last touched 2026-09-01). The plugin model is on develop: git diff origin/develop origin/feat/plugin-model shows one file that exists only on the feat(apps): custom UIs, schemas and logic on Atomic data #1307 branch and 60 that develop has and the branch lacks.

Status rows corrected: production-readiness.md (only open gates listed; #1355 merged), website-templates.md (#1500 merged, #1498 open draft), plugins.md (on develop; the "plugin RPC answers not implemented" claim has no match in the code), actions.md (#1347 merged, mcp-endpoint.md is the plan), disk-storage-and-persistence-optimization.md (PR in flight, stale line numbers replaced), silent-failures.md.

Counts (unified-data-layer.md and its README row): addResource( has 0 non-test call sites in browser/data-browser/src (the doc said 38; the only hit outside a .test.ts is a comment). CommitBuilder has 31 references outside *.test.ts, all in browser/lib/src (commit.ts 18, resource.ts 10, store.ts 2, test-store.ts 1), none in browser/react/src or browser/data-browser/src; the doc's 42 was the count including tests.

Also touched for consistency: plugins.md and extension-architecture.md status lines (code on develop since #1500), production-readiness.md npm gate wording.

Checklist

  • Add changelog entry linking to issue, describe API changes — not applicable, planning docs only
  • Add or update tests if needed — not applicable
  • Update docs if needed

🤖 Generated with Claude Code

https://claude.ai/code/session_01H1U7TNdjwqXKv8MQYproiq


Generated by Claude Code

…against develop

#1500 merged on 2026-09-17, so its two e2e handoffs, the website handoff and
the start-server script leave planning/ per the folder's own rules. Their
open items and durable lessons move to the owning plans: the website
follow-ups and the inline-RTE flake diagnosis to website-publishing.md, the
CI-versus-local worker topology to e2e-concurrency.md, the remaining red
specs and the useDriveClass gap to e2e-diagnostic-hygiene.md, the harness
traps (redb lock outliving the socket, desynced compiled i18n catalogs, a
borrowed node_modules, the server-root fetch) to silent-failures.md, and the
two rules every agent needs (.wuchale regeneration, HTTP-200 gating) to
AGENTS.md.

The README's "Biggest gaps" list keeps only open gaps, each checked against
code: the query index dropping rows (ignored test in lib/src/db/test.rs) and
store growth (full snapshot per commit, CLI-only compaction) are added, both
with a PR in flight; the plugin model is on develop since #1500, so only
code-first schemas (#1262) remain PR-bound. Status rows corrected: #1355
(npm job) and #1347 (MCP plan) merged 2026-09-18, #1500 merged, #1498 still
a draft, and the addResource / CommitBuilder counts recounted (0 non-test
call sites in data-browser, 31 non-test references all in browser/lib/src).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H1U7TNdjwqXKv8MQYproiq
@joepio
joepio merged commit da88d84 into develop Sep 19, 2026
8 checks passed
@joepio
joepio deleted the claude/technical-debt-analysis-b4ifz2-planning-hygiene branch September 19, 2026 03:37
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