refactor(prose): task-map family folds onto existing batch forms (D7, stage 3) - #507
Merged
Conversation
This was referenced Jul 22, 2026
Merged
Merged
leeovery
force-pushed
the
feat/batch-manifest-apply
branch
from
July 23, 2026 11:04
2656098 to
7c98d3b
Compare
leeovery
force-pushed
the
feat/batch-task-map
branch
from
July 23, 2026 11:04
ea00805 to
9d4cedd
Compare
leeovery
force-pushed
the
feat/batch-manifest-apply
branch
from
July 23, 2026 12:29
7c98d3b to
607ee38
Compare
leeovery
force-pushed
the
feat/batch-task-map
branch
from
July 23, 2026 12:29
9d4cedd to
b70a64a
Compare
… stage 3) Zero engine code — C5 (cheaper-class-first) won the whole stage. - scoping write-tasks: the 13-call register fence and the per-task task_map loop collapse to topic start + ONE multi-field set (settings, position, phase mapping, and every task mapping as field pairs) + topic complete. 13+N calls → 3. - planning process-review-findings: a finding's task_map upkeep lands in one call — multi-field set for adds, manifest apply for removals or mixed changes. The per-ID command pair is gone. - author-tasks G reclassified in the census: its per-task commit is a deliberate durability boundary (crash loses at most the in-flight task; the resume gate reads the position it advances) and its manifest write was already batched — by design, not a violation. Its dynamic git-add path stays stage-5 material. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
leeovery
force-pushed
the
feat/batch-task-map
branch
from
July 23, 2026 12:30
b70a64a to
85501f5
Compare
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.
Stage 3 of the batching programme (design log: #504; base: #506). The task-map family — and the stage where contract C5 (cheaper-class-first) pays off: zero new engine code.
What
write-tasks: the 13-call register fence (11 sequentialmanifest sets to the same dotpath + lifecycle) and the separate per-task task_map registration loop collapse totopic start+ one multi-fieldsetcarrying settings, position, the phase mapping, and every task mapping as field pairs +topic complete. This is the site whose shape the portal transcript showed being improvised as a shell for-loop.process-review-findings: each finding's task_map upkeep is now one call — multi-fieldsetfor added mappings,manifest apply(stage 2) when removals or mixed changes are involved. Per-finding commit cadence unchanged (each finding is its own approval + durability unit).author-tasksG reclassified in the census: its per-task commit is a deliberate durability boundary — a crash loses at most the in-flight task, and the plan resume gate reads thetaskposition each iteration advances — and its manifest write was already a single batched set. By design, not a violation; collapsing it would regress recovery. Its dynamicgit addargv remains stage-5 material.Test plan
Prose-only:
npm test1552/1552, conventions lint 27/27, typecheck clean.🤖 Generated with Claude Code
Stack