planning: retire the #1500 session artifacts and reconcile the index against develop - #1551
Merged
joepio merged 1 commit intoSep 19, 2026
Conversation
…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
deleted the
claude/technical-debt-analysis-b4ifz2-planning-hygiene
branch
September 19, 2026 03:37
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Documentation only:
planning/andAGENTS.md. Every claim below was checked against the code ondevelop(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.mdlinking the website handoff) is replaced. Their open items and durable lessons moved to the owning plans:website-publishing.md: status (ondevelopsince 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 theupdateNodeOnLoroEventfilter), and the stale "Publishing options" menu text replaced by the standard More menu viauseCustomContextItems(the.pocatalogs 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 againstfeat/plugin-model).e2e-concurrency.md: CI runs 2 workers × 4 shards, one server per shard (.dagger/src/index.tsHOST_PROFILES); a local 4-worker run against one server invents failures.e2e-diagnostic-hygiene.md: the specs still red after the pass and why, theuseDriveClassgap (only subscribes todefaultOntologyif it exists at mount), and the fixes worth knowing about (optional: truediagnostics, the empty-subject root fetch).silent-failures.md: redb's lock outliving the socket (open:e2e-server.shrefuses a busy port but nothing waits for HTTP 200), desynced compiled i18n catalogs in the gitignoredsrc/locales/.wuchale, a borrowednode_modules, stale Vite pre-bundles, andnormalizeSubject('')(fixed in 027c090).AGENTS.md: the.wuchaleregeneration 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:is_a_encodings_all_match_the_class_constraintinlib/src/db/test.rsplus two opensilent-failures.mdentries. PR in flight.static DB: OnceLock<Arc<Db>>influtter/rust/src/api/simple/state.rs) and desktop (OnceLock<atomic_lib::Db>indesktop/src/lib.rs) still hold a rawDb.SYNC_PUSHis gated only byadmit_drive_write/ write rights inlib/src/sync/engine.rs; noAuthorizationProofinlib/src.sign_atinlib/src/commit.rsends indoc.export_snapshot()under an "incremental" docstring; compaction only viaatomic-server compact(server/src/bin.rs). PR in flight.0.41.0-beta.7, registry at0.41.0-beta.0; ci(release): publish @tomic/* packages to npm on a v* tag #1355 merged 2026-09-18.reaperanywhere inlib/,server/,managed-node/).develop:git diff origin/develop origin/feat/plugin-modelshows one file that exists only on the feat(apps): custom UIs, schemas and logic on Atomic data #1307 branch and 60 thatdevelophas 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(ondevelop; the "plugin RPC answers not implemented" claim has no match in the code),actions.md(#1347 merged,mcp-endpoint.mdis the plan),disk-storage-and-persistence-optimization.md(PR in flight, stale line numbers replaced),silent-failures.md.Counts (
unified-data-layer.mdand its README row):addResource(has 0 non-test call sites inbrowser/data-browser/src(the doc said 38; the only hit outside a.test.tsis a comment).CommitBuilderhas 31 references outside*.test.ts, all inbrowser/lib/src(commit.ts18,resource.ts10,store.ts2,test-store.ts1), none inbrowser/react/srcorbrowser/data-browser/src; the doc's 42 was the count including tests.Also touched for consistency:
plugins.mdandextension-architecture.mdstatus lines (code ondevelopsince #1500),production-readiness.mdnpm gate wording.Checklist
🤖 Generated with Claude Code
https://claude.ai/code/session_01H1U7TNdjwqXKv8MQYproiq
Generated by Claude Code