Skip to content

Replace the context roadmap with a problem inventory - #83

Merged
roiguri merged 1 commit into
mainfrom
docs/context-problems
Aug 6, 2026
Merged

Replace the context roadmap with a problem inventory#83
roiguri merged 1 commit into
mainfrom
docs/context-problems

Conversation

@roiguri

@roiguri roiguri commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Deletes CONTEXT_HANDLING_PLAN.md and TEST_HARNESS_PLAN.md; adds docs/plans/context/ in their place.

The roadmap had accumulated three rounds of re-baselining, two withdrawn designs, and a ranking resting on a premise that has since drifted — the heartbeat was 83% of input at the 07-16 measurement and is 63% now, because user-scope spend nearly doubled. Two of ten planned items shipped in five weeks.

Deleted rather than archived, on purpose: a stale plan in docs/plans/ costs reader attention every time the directory is opened, and git history is a perfectly good archive.

What replaces them

  • PROBLEMS.md — 33 problems in seven clusters, each stated without its proposed solution, and tagged MEASURED / STALE / ASSERTED / RESOLVED so every claim carries its evidence status. Includes a fresh telemetry reading, and an issue map that is the single place issue numbers appear in the file.
  • RESEARCH.md — what outlives the plans: the OpenClaw / hermes-agent comparison, how each measurement was actually taken, and the code-level findings discovered while planning.

Two corrections found while compiling this

Issues brought into line

Same test applied throughout: a title should state what is wrong, such that someone who rejects every proposed fix would still agree it is true.

#18 rewritten — the old body described the pre-gate picture and had been wrong for weeks
#50 reframed around cross-scope visibility, the real problem behind "channel awareness"
#81, #61, #60 retitled from their solutions to their problems
#59 folded into #36 — same failure, same turn_id, split on shippability grounds
#1, #5 kept as standing concepts, with pointers instead of test or gate lists

Note

PR #70 edits CONTEXT_HANDLING_PLAN.md, which this deletes, and will conflict.

https://claude.ai/code/session_01RdXUG9jwvgS2yu4VPjiNer

@roiguri

roiguri commented Aug 6, 2026

Copy link
Copy Markdown
Owner Author

Reopening to re-fire the CI event — no workflow run was dispatched for this PR.

@roiguri roiguri closed this Aug 6, 2026
@roiguri roiguri reopened this Aug 6, 2026
The context-handling roadmap and its test-harness companion had accumulated
three rounds of re-baselining, two withdrawn designs, and a ranking built on
a premise that has since drifted (heartbeat was 83% of input at the 07-16
measurement; it is 63% now, because user-scope spend nearly doubled). Two of
ten planned items shipped in five weeks. The documents had become hard to act
on, and parts of them were actively misleading.

Both are deleted rather than archived: a stale plan sitting in docs/plans/
costs reader attention every time someone opens the directory, and git
history is a perfectly good archive.

What replaces them, in docs/plans/context/:

- PROBLEMS.md — 33 problems in seven clusters, each stated without its
  proposed solution, and tagged MEASURED / STALE / ASSERTED / RESOLVED so a
  claim carries its own evidence status. Includes a fresh telemetry reading
  and an issue map that is the single place issue numbers appear.
- RESEARCH.md — what outlives the plans: the OpenClaw / hermes-agent
  comparison, how each measurement was actually taken, and the code-level
  findings discovered while planning (notably that a deterministic probe
  cannot call fetch_upcoming_arbox_classes, because it deletes the dropped
  rows and returns them for a one-shot notice).

Two corrections found while compiling this. Most issue cross-references in
the deleted plans did not resolve: they cite #33, #54 and #20 for the
umbrella, compaction and event-driven heartbeat, but in this repository those
numbers belong to unrelated issues, two of them closed. Only #18 was correct.
And turns.jsonl contains an unparseable line, so any reader must parse
tolerantly.

Issues were brought into line with the same discipline — a title should state
what is wrong, such that someone who rejects every proposed fix would still
agree it is true. #18 rewritten, #50 reframed around cross-scope visibility
(the real problem behind "channel awareness"), #81/#61/#60 retitled, #59
folded into #36 as it described the same failure split on shippability
grounds, and #1/#5 kept as standing concepts with pointers rather than test
or gate lists.

The comment in tools/web/fetch.py referencing the deleted plan is rewritten
to describe the behaviour instead.

Claude-Session: https://claude.ai/code/session_01RdXUG9jwvgS2yu4VPjiNer
@roiguri
roiguri force-pushed the docs/context-problems branch from d8555bc to a5341d4 Compare August 6, 2026 18:27
@roiguri

roiguri commented Aug 6, 2026

Copy link
Copy Markdown
Owner Author

Merging with an admin bypass — GitHub Actions is in a major outage (qcvjkzcs7j74, started 2026-08-06 15:22:49 UTC), so the required checks cannot dispatch. This repo's last successful run was 15:23:23Z, ~30s after the incident opened.

All three CI guards were run locally against a5341d4, the exact commit merging here:

Guard Result
path-isolation (required) OK — no module hardcodes a prod state path
channel-agnostic (required) OK — import boundaries clean
command-replies (not required) OK — 17 slash-command replies conform

Bypass authorized by the owner.

@roiguri
roiguri merged commit f798c43 into main Aug 6, 2026
@roiguri
roiguri deleted the docs/context-problems branch August 6, 2026 18:33
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