You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[E11] Verify the end-to-end loop and second-change continuity #409
Part of the incremental CodeCartographer engineering evolution. Planned, not shipped. Read the agent handoff, vision/decisions, record contract, and implementation plan. Documentation baseline PR #410 is merged at bbdf6b1a8b3bc348aa9e8f20a409c66df087af13. Follow this issue's prerequisite gates before starting.
Host-executed/framework-tracked; preserve analysis state ABI, both Pi analysis guards, and current synthesis confirmation gates. Ordinary in-place changes accept zero external references. No implicit source execution, provider spend, GitHub write, release/deployment, or private-data publication. E01 owns schema/API/authority decisions; dependent workers consume its merged contract rather than inventing another.
Blocked by:#406, #408. Prerequisites must be merged, not merely started.
Objective: demonstrate the product outcome, not just the record parser.
Depends on: E08, E10. Files: create tests/engineering-e2e.test.mjs, tests/fixtures/engineering/pilot/, a sanitized public pilot report under docs/engineering/; update the roadmap only to the level actually verified.
Steps:
Use a disposable checkout and empty library. Choose a bounded real regression or slice-linkage feature, with the human's scope approval recorded by the supported host. Do not modify the user's active checkout without permission.
Produce the brief/plan, run a relevant failing baseline check, implement via the host, and record passing targeted plus applicable regression tests.
Run independent implementation review; resolve blockers and obtain actual human acceptance through the supported channel. Synthetic approval fixtures are test data, not evidence of this human gate.
Exercise interruption/resume, missing proof, wrong snapshot, stale input after proof, failed versus blocked outcomes, and a second independent change whose history preserves the first. Automated tests must cover these negative cases, not only the happy path.
Repeat on a feature if the first pilot was a bug, or a confirmed bug if the first was a feature. Record actual host/surface/version, observed overhead, limitations, and exact revisions. Sanitize before public publication.
Acceptance: both a real fix and a feature reach the locally reviewable/accepted boundary; the loop resumes and refuses stale or missing evidence; subsequent work preserves history. A test suite PASS or mocked host alone does not close this issue. Unavailable human interaction means the issue remains partially verified.
Out of scope: merging pilot changes upstream, production releases/deployment, cross-project library reuse, or claims of comparative productivity without measured controls.
Required verification and handoff
Run the named RED/GREEN tests, npm run build, npm test, and git diff --check; record actual results, not historical counts.
Inspect current source and dependency PRs first. All new paths are proposed until their owning issue lands.
Get independent review on the exact candidate; stop on missing authority or unresolved security design.
Attach commit/PR, changed paths, observed proof, remaining limits, compatibility notes, and the next eligible issue.
Keep shared barrel/registration/invariant edits small and coordinate them; do not absorb unrelated work.
This issue does not authorize implementation of the later reuse/team/release backlog.
F01: a bounded exact-capability library-list filter spanning core and MCP. This is an evaluation target, not a new parallel feature assignment.
The rubric includes real acceptance, proof freshness, fresh-session recovery, second-change continuity, negative controls, human effort, and workflow overhead.
These are planning artifacts only. They do not release E11 dependencies, resume E09, or supersede E01 schemas/approval authority. E09/#407 remains on maintainer hold. Do not delay an upstream #412 fix to preserve the benchmark; the pinned historical target is intentional.
Context and scope
Part of the incremental CodeCartographer engineering evolution. Planned, not shipped. Read the agent handoff, vision/decisions, record contract, and implementation plan. Documentation baseline PR #410 is merged at
bbdf6b1a8b3bc348aa9e8f20a409c66df087af13. Follow this issue's prerequisite gates before starting.Host-executed/framework-tracked; preserve analysis state ABI, both Pi analysis guards, and current synthesis confirmation gates. Ordinary in-place changes accept zero external references. No implicit source execution, provider spend, GitHub write, release/deployment, or private-data publication. E01 owns schema/API/authority decisions; dependent workers consume its merged contract rather than inventing another.
Tracking: #398
Blocked by: #406, #408. Prerequisites must be merged, not merely started.
Objective: demonstrate the product outcome, not just the record parser.
Depends on: E08, E10. Files: create
tests/engineering-e2e.test.mjs,tests/fixtures/engineering/pilot/, a sanitized public pilot report underdocs/engineering/; update the roadmap only to the level actually verified.Steps:
Acceptance: both a real fix and a feature reach the locally reviewable/accepted boundary; the loop resumes and refuses stale or missing evidence; subsequent work preserves history. A test suite PASS or mocked host alone does not close this issue. Unavailable human interaction means the issue remains partially verified.
Out of scope: merging pilot changes upstream, production releases/deployment, cross-project library reuse, or claims of comparative productivity without measured controls.
Required verification and handoff
npm run build,npm test, andgit diff --check; record actual results, not historical counts.Preregistered pilot briefs and evaluation
Planning documentation merged in PR #413 at
b75a9c157fa09d7796e9221e5d7808b85b1e337d. Read pilot selection and evaluation rubric before running E11.These are planning artifacts only. They do not release E11 dependencies, resume E09, or supersede E01 schemas/approval authority. E09/#407 remains on maintainer hold. Do not delay an upstream #412 fix to preserve the benchmark; the pinned historical target is intentional.