Skip to content

code-index: a one-file edit re-verifies the whole sealed generation (~5 min, 2.3 GB peak) #4507

Open

Description

@ScriptedAlchemy

Observed

Measured by the daemon-memory investigation (PR #4503 lane) on a release build of origin/master 9b8789c, isolated profile, fresh clone of this repository (6.1k files):

  • A one-file edit triggers an incremental pass whose physical footprint peaks at 2.3 GB and that takes about 5 minutes; footprint returns to 0.38 GB afterwards.
  • The pass re-reads every sealed segment of the active generation instead of only what the changed file touches.

On the live daemon the same checkout logged refresh passes of 870 s and 1,489 s that ended outcome="noop".

Expected

An incremental pass costs in proportion to the changed files (re-extract the file, re-link its edges, reuse unchanged sealed segments), not a full-generation re-verify.

Why it matters

Every edit in an active checkout pays minutes of multi-core CPU and GBs of transient memory, which is a large share of the sustained daemon CPU users see while agents edit code.

Activity

  1. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Issue #4507 ownership update (2026-11-07): the principal sealed-generation proof reuse fix was already merged via #4523. I opened draft #4791 against master at fc4322c74abfd7d2beee88c8f70278c45deef123 to add a falsifiable real one-file-successor proof regression (cold versus parent-warm check counts, plus existing corruption refusal). This is test coverage, not a second copy of the production fix. Separately, #4520's sparse-successor CPU/RSS residual has active draft #4789; I have not modified that overlapping lane. Hosted Bazel CI and independent review are still pending; no native macOS runner/local Bazel is available in this run. Keep #4507 open until full end-to-end time/memory and corruption acceptance is demonstrated on master.

  2. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Incremental #4507 engineering update (2026-11-07): PR #4791 now has commit e16aaf0. In addition to cold-vs-parent-warm nonzero inherited-segment proof checks on a real one-file successor, it now warm-proves the successor, mutates its newly changed sealed file segment without changing length, requires typed Corrupt, restores the bytes and verifies recovery. This closes the blind spot where a verifier could have passed the inherited-read count assertion while skipping all changed source. PR moved to ready-for-review solely to trigger standard Bazel Linux CI; the general PR sweep has an explicit do not merge hold on #4791 pending exact-head CI and independent review. CI: https://github.com/ScriptedAlchemy/tracedecay/actions/runs/42434575039 (queued at this check); native macOS not part of the default run. No releases, Kev/decision-model merges, or overlapping #4520 source edits. Issue remains open pending end-to-end memory/time acceptance on master.

  3. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published a further production fix in the existing #4791, commit cd1e40aada9d38801877ea62b92520d1daaf4f0a: preserve the last authenticated sealed-source snapshot across interrupted and overlapping proofs, without exposing tentative hashes or allowing stale completion to replace a newer successful proof. Four real-file regressions cover that reuse and the corruption/root/extent/deletion boundaries; the existing real one-file successor proof regression is retained.

    No duplicate PR or overlapping #4520 implementation was created. Branch update was an expected-head, non-force fast-forward from 216e726ef58b46ce6bcc4017e1ac225a51fcf8c1.

    Exact-head hosted Bazel CI is queued/pending at https://github.com/ScriptedAlchemy/tracedecay/actions/runs/42442313648; native macOS is skipped. No local Bazel is available, and no Cargo was run. Nonzero passing regression results, independent review and fresh full-pass time/RSS evidence are not yet established. #4791 remains under an explicit merge hold; this issue remains open. Other sweeps should coordinate on that PR rather than duplicating the fix or treating partial evidence as acceptance.

  4. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    #4507 exact-head verification evidence (2026-11-08 UTC): Downloaded and inspected the actual hosted Bazel test artifact for existing PR #4791 at cd1e40aada9d38801877ea62b92520d1daaf4f0a. //crates/tracedecay-store-runtime:unit_test passed 177 tests, 0 failed, 2 ignored, 0 filtered, including all four newly added real-file verification tests and inherited_segment_proof_rejects_wrong_manifest_extent for the real one-file successor. This is a non-vacuous execution result, not just a green build. Test artifact: https://github.com/ScriptedAlchemy/tracedecay/actions/runs/42442313648/artifacts/13606073424.

    New blocker: Overall CI #17306 is red despite successful repository formatting, Clippy, feature gates, dashboard, and the store-runtime tests. The three failing Linux test targets are automation-runtime (2 timeout assertions), runtime acceptance (LSP deadline), and automation-runner (3 scheduler/backend assertions). The latter three individual automation-runner failures are also present on unmodified master (CI #42328697300). The other failures are outside this PR's changed paths, but require separate baseline/flakiness attribution—no test weakening or bypass. Windows was still running, native macOS skipped, and independent review plus fresh real-workload full-pass time/peak-RSS measurements remain missing.

    Updated the existing #4791 description with this evidence and kept its explicit merge hold. No second PR, code rewrite, Cargo execution, release, Kev/decision-model merge, or issue closure. Refs #4507 remains appropriate; not yet Fixes.

  5. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    #4507 production-regression follow-up published to existing PR #4791: cb58c6d. Safely fast-forwarded from exact old head cd1e40a with force=false; no duplicate PR or unrelated source change.

    New falsifiable real-path coverage: The prior one-file successor test checked that corruption of a changed sealed segment is refused and restoration succeeds, but did not prove that failed verification preserves authenticated unchanged source. It now counts production proof callbacks after the corrupted changed segment is restored: recovery must do a nonzero new proof, and on Unix a cold fresh verifier must perform at least one extra proof check per inherited file segment. This fails if the last good proof is evicted on error, so source integrity and incremental recovery cost are asserted together. Non-Unix still requires full proof.

    Previous exact-head (cd1e40a) hosted Bazel artifact had 177 passing store-runtime tests including 5 #4507 regressions; that is not validation of new cb58c6d. New head CI #17387 is pending. Earlier overall Linux CI #17306 had unrelated automation/runtime acceptance failures; do not weaken or bypass them. Native macOS validation, independent review and fresh full-pass wall/peak-RSS measurements are still missing.

    The merge hold remains, this issue remains OPEN with Refs #4507 (not Fixes), and the separate #4520/#4789, protected draft #4776 and read-only release #4763 are untouched. No Cargo, force update, sweep merge, release, or infrastructure action.

  6. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    New exact-head CI blocker for #4507 (2026-11-08 09:04 UTC): PR #4791 run #17387 at cb58c6dd7e0806637eb63388ed229c67eb98046a passed repository gates, change-scope and benchmark-harness checks, but Clippy and Dashboard failed during Bazel dependency analysis because GitHub returned HTTP 504 fetching the pinned hermeticbuild/hermetic-launcher runfiles-stub-x86_64-linux and finalize-stub-x86_64-linux assets. No compiler/test failure was reached for those jobs. Linux Bazel and feature gates remained queued. Native macOS was skipped.

    I attempted to rerun the Clippy job directly, but GitHub refused with HTTP 403 because the containing workflow is still running. The retry must happen only when the run finishes; no workflow/infrastructure alterations or speculative source commits are warranted for this external 504. The PR description is updated with exact log-derived attribution. Its MERGE HOLD and Refs #4507 remain, with independent review, nonzero exact-head regression results and fresh full-pass wall/peak-RSS measurements still outstanding. Do not duplicate this issue PR, bypass checks or close #4507.

  7. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Additional exact-head #4507 CI blocker (2026-11-08 09:40 UTC): #4791 run #17387, head cb58c6dd7e0806637eb63388ed229c67eb98046a, also lost its Linux fleet Bazel build/test lane before tests could execute. Linux fleet job 128671373185 reports the same pinned hermeticbuild/hermetic-launcher GitHub release-asset HTTP 504 Gateway Time-out, now for both finalize-stub-x86_64-linux and runfiles-stub-x86_64-linux. Its bazel build --config=ci //... ended in Bazel repository-loading errors; no exact-head store-runtime test result is available. The dependent Linux gate failed because its fleet lane failed; this is not an additional source-test failure. Repository gates, benchmark-harness checks, change-scope and feature gates passed; Clippy/Dashboard previously failed the same upstream 504. The Windows job was still running at the latest poll, so the workflow remains in progress and the failed-job retry is not yet eligible. Native macOS was skipped.

    No speculative source or infrastructure adjustment is justified by a third-party fetch outage. Keep Refs #4507, the #4791 merge hold, and #4507 open. Retry failed jobs through GitHub's native workflow retry only after the run completes; retain nonzero regression, independent review and fresh wall-time/peak-RSS evidence requirements.

  8. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published a falsifiability fix to the existing #4507 PR #4791: 25caf8d. The previous post-corruption assertion recovered_reads > 0 could pass on the manifest/lifecycle check callbacks even if no repaired source segment was rehashed. The actual test now records a fully warmed successful baseline, demands a strictly higher callback count when verifying the changed segment after same-length corruption and restoration, and asserts a subsequent successful proof returns to the warm baseline. Existing cold-vs-inherited-digest bounds, typed corruption refusal, and cross-platform fallback stay intact. One file changed, tests only, no weakening or production/infrastructure change.

    This was a verified non-force fast-forward of test/4507-inherited-segment-proof from exact expected SHA cb58c6dd7e0806637eb63388ed229c67eb98046a; no competing #4507 PR was created. New exact-head hosted Bazel CI #17439 is pending, not a claimed pass. Previous head #17387 lost Linux/Clippy/Dashboard to pinned hermetic-launcher GitHub HTTP 504 fetch errors. Previous cd1e40a store-runtime executed 177 passing tests but does not validate 25caf8d. Prior Windows job for #17387 was still building, preventing native failed-job retry then; hosted macOS remains skipped.

    MERGE HOLD: No independent review or real 6.6k-file full-pass wall-time/peak-RSS evidence yet. Keep #4507 open, Refs #4507 only. #4520/#4789 are separate, draft Kev/decision-model #4776 is protected, release #4763 read-only. No Cargo, force update, auto-merge, Kody, Copilot or external delegation.

  9. ScriptedAlchemy commented on Nov 8, 2026

    @ScriptedAlchemy
    OwnerAuthor

    #4507: published a cross-platform regression correction to existing PR #4791 (2026-11-08 UTC).

    Commit 1e530bf fixes a newly identified contradiction in the real one-file successor test. The previous assertion required recovered_reads > warmed_reads on every platform. But SealedSegmentFingerprintV1::of deliberately returns None on non-Unix systems, so warm and recovered proofs both rehash all segments and must produce equal callback counts. The test now retains the strict positive recovery-vs-warm proof delta on Unix (where caching exists) and asserts equal full-read costs on unsupported platforms. Typed corrupted-segment refusal, cold-vs-inherited nonzero bounds, and successful rewarming assertions remain unchanged. No production behavior, weakening of Unix acceptance, CI/infrastructure, or dependency changes.

    Pushed an exact-parent, non-force fast-forward from 25caf8d700236e7bcf0ee07515f3a22bf5a7ade1 to 1e530bf2aedabbc8caaf5dcca5d24a85eb015ccf on the existing test/4507-inherited-segment-proof branch; verified the new remote ref and one-file commit. Exact-head hosted Bazel CI #17446 is queued; no test pass is claimed for this head. Local Bazel/Bazelisk is unavailable; Cargo was not run.

    MERGE HOLD stays. Need nonzero exact-head regression execution, independent review, and fresh real-workload wall-time/peak-RSS; native macOS remains skipped by the default workflow. Keep Refs #4507, issue open, no duplicate PR. #4520/#4789, protected draft #4776, and release #4763 remain outside this change.

  10. 23 remaining items

  11. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    #4507 exact-head CI checkpoint (2026-11-10 00:06 UTC; existing PR #4846, 43e845887c57e8c36302cd47c1446c82cb06d537): inspected the actual Linux Bazel job #129512897623. 182/183 Bazel targets passed, 64 actually executed. Crucially, //crates/tracedecay-store-runtime:unit_test executed and passed in 54.8s, validating the current code including the added unchanged-overlap/deletion-only regressions without a cached test-target pass.

    New exact-head blocker: //crates/tracedecay:runtime_acceptance_suite executed 140 passed / 1 failed. runtime_surface_acceptance::production_lsp_negotiates_and_projects_canonical_context panicked at runtime_surface_acceptance.rs:433 with acknowledge daemon LSP frame: DeadlineExceeded. This test is outside #4846's six changed paths, and older LSP deadline failures exist, but its cause on this run is unproven; it must not be waived, assigned to flakiness without reproduction, or fixed by raising the deadline. Full run #18222.

    Repository gates, Clippy, Dashboard, change-scope, benchmark-harness and feature gates passed. Windows is still in build/type-check; native Windows tests have not executed, macOS was skipped. Existing #4846 PR description has been updated with exact results and merge hold. Do not resync the head or initiate a failed-job retry until the Windows job completes. After completion, investigate/target the LSP failure and use an eligible GitHub-native failed-job-only retry; new tests already ran, so a speculative #4507 code edit is unwarranted.

    Current master has 14 additional commits since the branch merge base, none touching the six #4507-owned paths; no competing #4507 PR was found. Independent human approval, native proof tests when available, and representative before/after full-pass one-file-edit wall time / peak RSS are still missing. Keep Refs #4507, the issue open and PR unmerged. No Cargo, branch rewrite, unreviewed draft import, protected merge, release or infrastructure change.

  12. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published bounded-cache source repair in existing PR #4846, commit e7c420e6b64f via expected-old-head non-force fast-forward. The proof cache previously retained every distinct historical root's full generation map indefinitely; it now keeps at most 32 recently accessed roots and re-verifies evicted source from disk. A new 33-root real-file regression asserts exact cap, oldest eviction and positive hot/new root reuse; corruption, fingerprint, stale-commit and cancellation checks are preserved. Exact-head Bazel CI #18286 queued, not yet proven passing. No real-corpus wall-time/peak-RSS or hosted native proof accepted; no merge/closure. See PR discussion for rationale and testing boundary.

  13. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published source+regression repair on existing #4846: bbe4fe264de3 (Refs #4507). Found a confirmed concurrent-proof defect in the new 32-root bound: a root could be evicted while a one-file successor was authenticating it. Its successful commit would then lose the parent-snapshot compare-and-swap, making the next edit read/hash the generation again. An independent inline review also identified this specific race. The fix pins active source snapshots by their existing Arc ownership and evicts only idle snapshots; the strict 32-root bound, stale-commit fencing and file identity/corruption proofs remain unchanged. Added a 33-root real-file deterministic regression with inherited, changed, replaced and evicted-source controls. Also corrected the exact repository-gate rustfmt diagnostic at the previous head.

    Published as a one-parent, expected-head non-force fast-forward from e7c420e6b64f; independent Git comparison confirms one file, one commit ahead, zero behind, and PR plus named branch both resolve to bbe4fe264de324a7e6ecc7903908c92b1cc4006f. New exact-head CI #183?? is queued (not passed). Previous-head #18286 Repository gates failed rustfmt; new source changes have not executed in Bazel. No local Bazel installation/checkout; no Cargo. PR/issue remain OPEN with merge hold for exact-head nonzero execution, native when available, independent approval and same-corpus full-pass time/RSS measurements. No release, protected draft, infrastructure or production action.

  14. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published source + real-file regression repair 85c8cd0 (Refs #4507) on existing PR #4846 via exact expected-old-head bbe4fe2, force=false. Independently verified PR head, named branch ref, single-parent ahead-one/behind-zero diff and one changed store-runtime source/test file.

    Newly demonstrated performance correctness defect: if 32 distinct roots all have active proof references, their snapshots cannot be evicted without invalidating their successor CAS. The previously implemented strict 32-root eviction then selected the newly successful 33rd root as the only idle victim. Its freshly authenticated generation was immediately dropped, so the next one-file edit rehashed all source again.

    Repair: LRU trimming now preserves the most recently authenticated root while all older entries are pinned; temporary over-cap entries are bounded by outstanding active proof pins. SealedSegmentProofV1::Drop releases the parent Arc and trims the idle excess as the active proofs complete, returning to 32 roots when idle. Source identity, manifest extent, corruption rejection, cancellation isolation, stale-commit fencing and non-Unix fallback are unchanged. The ordinary unpinned path still evicts oldest roots immediately.

    Falsifiable regression: all_pinned_roots_preserve_newly_authenticated_source_until_idle_trim authenticates 33 real nonempty SHA-256-backed segment files, pins the original 32 snapshots, proves the 33rd root, REQUIRES its warm reuse (fails on previous implementation), verifies exactly one transient excess root, releases the pins, REQUIRES restoration of 32-root bound and refusal to reuse the oldest evicted source. Existing cold, replacement, corruption and competing-proof controls remain.

    Exact-head hosted Bazel CI #18334 is pending. No Rust/test pass is claimed for the new head. Local checkout/Bazel and the original ~6.1k-file profiling corpus are unavailable here, so representative before/after full-pass wall-time, source-read and peak-RSS acceptance remains unproven. Existing scripts/efficiency-scorecard.py already measures a production one-file incremental-sync journey with daemon phase wall time and VmRSS; use matching baseline/head under comparable load, not fixture-only CI summaries as acceptance.

    DO NOT MERGE or close #4507 yet: exact-head nonzero Bazel/native evidence when available, independent human approval and representative same-corpus measurements remain required. This edit did not touch other owners' #4520/#4789 or #4532/#4796 paths, or protected decision-model/release work. No Cargo, force, duplicate PR, test weakening, or infrastructure change.

  15. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published issue-owned benchmark measurement fix a6bbbbbb6d47 on existing PR #4846 (Refs #4507). The existing scripts/bench-hot-paths.py already exercises a real disposable Git clone and daemon through an appended one-file edit, sync, and a new ready generation, with wall time and daemon peak RSS. But it previously started its wall timer and /proc RSS sampler after writing and closing the edited source file. Filesystem-watch-triggered refresh can therefore start before observation, systematically undercounting the very incremental work #4507 needs measured.

    The patch moves timer and sampler activation ahead of the source mutation and keeps stop after the observed new generation is ready; sampling is stopped in finally on error. Added nonvacuous test_edit_timer_and_rss_observer_cover_the_file_mutation that drives the actual harness edit method against a tracked real file with a deliberately slow append, asserts sampling begins before the edit and stops after generation readiness, requires measured wall time to include the delay, and checks a positive peak-RSS result. Existing full fake-daemon end-to-end harness tests are preserved. No production graph/cache source change, deadline increase, weakened assertion or extra test-only production path.

    Published safely via exact expected old head 85c8cd0, nonforce; independently verified PR + named ref at a6bbbbbb6d4740ea7949ff80b8888918ca973ccf, compare ahead 1 / behind 0, exactly two script/test files. Exact-head CI #18355 is queued, not passed. This is an accuracy fix for obtaining future same-corpus before/after evidence, not itself a representative performance measurement or proof that source rereads are eliminated. Rust Bazel tests/native validation, original ~6.1k-file same-host wall/peak-RSS comparison, and independent approving review remain outstanding. Keep #4846 unmerged and #4507 open; do not duplicate this work in sweeps. No Cargo, external delegation, protected model/release changes, production or infrastructure work.

  16. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published e4064bbcb350 on existing #4846 (Refs #4507), expected-head non-force fast-forward from a6bbbbbb6d47. Independent PR and branch readbacks agree on the new SHA; compare confirms exactly one commit ahead / zero behind and two files, scripts/bench-hot-paths.py plus scripts/test-bench-hot-paths.py.

    Actual measurement-correctness defect: the one-file benchmark waits for a generation different from the ID saved at initial indexing, but the daemon can complete another background refresh before the measured edit. The pre-existing generation ID then becomes stale; the old implementation could accept that unrelated already-completed refresh as the edit's result, reporting an artificially short pass and missing incremental peak RSS. A response claiming current/ready with an absent generation ID could also satisfy the old None != old_id check.

    Repair: require a nonempty, current/ready generation ID immediately before mutating the tracked source, use that freshly observed ID as the baseline for the edit-to-ready wait, require a nonempty successor ID, and update the tracked generation after the measured pass. Existing timer/RSS observer still starts before the file mutation and stops after readiness, preserving the previous fix.

    Falsifiable tests: the existing real tracked-file slow-edit regression now supplies an obsolete initial generation and an independently newer pre-edit generation; it asserts the wait uses the newer ID, includes the deliberate edit latency, and records peak RSS. It also requires a missing pre-edit generation to refuse without changing the source or starting sync, and a missing post-edit generation to be skipped until a later valid successor arrives (two status polls). Previous full fake-daemon harness tests remain unchanged.

    Validation: new exact-head hosted Bazel CI #18380 pending; no current-head test result claimed. No local checkout/Bazel was available, so this is a reviewed patch awaiting execution, not a benchmark run. Representative same-corpus baseline/head one-file-edit wall time, actual source-read/hash work and peak RSS, independent human approval and applicable native proof tests remain unproven. Preserve merge hold; do not duplicate this issue PR, change protected decision-model/release lanes or weaken validation.

  17. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published actual benchmark safety/reliability repair 232d53af11afea1a30ed68b0e79dbeb11fdfb34d on existing PR #4846 (Refs #4507). Expected-old-head e4064bb, non-force fast-forward; independently verified PR head, branch ref, one-parent ahead-one/behind-zero compare and only two changed files (scripts/bench-hot-paths.py and its real-Git test).

    Concrete defect: the one-file edit benchmark appended to the first git ls-files result without checking whether it was a symlink. A tracked symlink with an absolute target outside the disposable clone could therefore modify the operator's original source, despite the harness's isolation claim. Also, Git quotes paths containing whitespace; splitting by whitespace corrupted a valid tracked source name and aborted the measurement.

    Fix: use NUL-delimited Git output, decode each pathname unchanged, and edit only a regular, non-symlink file whose resolved path remains inside the disposable clone. Preserve the existing pre-edit timer/RSS sampling, baseline generation fence, new-generation wait, and strict error handling.

    Falsifiable regression: a real temporary Git repository commits an external-target symlink as the first candidate plus a spaced-name Rust file. The full fake-daemon benchmark must select the safe regular file, leave the external original untouched, preserve the original checkout, and clean its temporary run. On platforms without symlink fixture support, the spaced-path control still runs. Prior source would fail this test; it either errors on the quoted path or follows an unsafe candidate.

    Validation boundary: hosted exact-head CI #18405 is pending. No passing new-head Python/Bazel/Rust tests or representative wall-time/peak-RSS measurements are claimed; no local checkout/Bazel was available. Independent approval and native tests when available remain required before merge. Issue/PR remain OPEN and unmerged. Separate #4520 and #4532 owners are unaffected; no Cargo, workflow change, force push, protected-model/release or production/infra action.

  18. ScriptedAlchemy commented on Nov 10, 2026

    @ScriptedAlchemy
    OwnerAuthor

    Published issue-owned benchmark readiness fix 7540e8c5f717 on existing PR #4846 (Refs #4507). The previous status_payload parsed only content[0].text, which can be a truncated/handle preview even for a successful tracedecay_status result. This caused the actual benchmark to miss the canonical ready generation and time out, blocking valid full-pass wall-time/RSS measurement. The shipped scripts/perf-gate.sh independently confirms the canonical structuredContent authority. The repair reads that typed document first and preserves the text-only envelope fallback.

    Strengthened the existing real-Git/fake-daemon end-to-end benchmark regression: its successful status now deliberately returns complete freshness, generation, and memory only under structuredContent, with preview-only text. The previous parser cannot reach ready index/edit generations under this fixture; existing assertions require real nonempty generation transitions and memory rows. No test assertion, deadline, source integrity check, or workflow is weakened.

    Verified GitHub branch/PR both at 7540e8c5f717291a7faebee1801a41b26e25093b, one-parent expected-head force=false update from 232d53af, compare ahead 1 / behind 0, only the two benchmark Python files changed. New exact-head hosted CI is queued; no new-head Python or Bazel test pass claimed. Local checkout/Bazel and representative original-corpus before/after time and peak RSS remain unavailable here, as do relevant native proof tests and independent human approval. Leave PR/issue open and merge hold in force; coordinate with PR maintenance without duplicate branches.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions