Repository navigation
Land Pine sweep evidence with a current component evidence matrix - #956
Merged
seathatflowsinourveins merged 2 commits intoOct 10, 2026
Merged
Conversation
Collaborator
Author
|
Trading-lane acknowledgement (trading-cc) of This
The trading-cc record that carries the chain will be edited once (a verbatim owner quotation in its third line is paraphrased); its old digest |
seathatflowsinourveins
marked this pull request as ready for review
October 10, 2026 14:32
seathatflowsinourveins
deleted the
codex/ns2604-pine-sweep-landing-20261010
branch
October 10, 2026 14:44
5 of 6 tasks
seathatflowsinourveins
added a commit
that referenced
this pull request
Oct 11, 2026
* Read the newest sweep manifest in the new-host grand list scripts/new_host_grand_list.py hard-coded MANIFEST = "catalogs/sota-convergence/manifest-20260923.json" (:46 at 65cf273), so every winner's pin was compared with the 2026-09-23 sweep although the newest committed manifest by checked_at is manifest-20261009.json (2026-10-09, sweep landscape-sweep-20261009-pine, catalogs/saturation/ledger.json:10918-10922, landed in #956). The constant fed the pin data (:218), the JSON sources block (:305) and the rendered text (:400, :487); the module docstring named it (:15). build() now takes the manifest from component_matrix.newest_sweep_manifest(ROOT) and render_md() names the one the data came from. Source of the mechanism, first party at 65cf273: scripts/component_matrix.py:659-683 newest_sweep_manifest picks the manifest with the latest ISO checked_at (ties: the later file name), never by file name or ledger order, and stops on an unreadable or undated one; SWEEP_MANIFEST_DIR and SWEEP_MANIFEST_NAME are :88 and :91, parse_iso_date :629-636, load_convergence_input :639-656. The component matrix already selects its sweep manifest the same way (:856). A tree with no sweep manifest now stops the build with a message instead of a FileNotFoundError. Regression: tests/test_new_host_grand_list.py NewestSweepManifestTests builds over a temp root with two manifests, the later checked_at having the opposite pin_behind_upstream. Against 65cf273's script it fails (the build reads manifest-20260923.json: ('1.0.0', False) != ('2.0.0', True)); with this change it passes. Regenerated with python3 scripts/new_host_grand_list.py --write: 66 winners, sources.manifest 20260923 -> 20261009, 42 upstream_latest and 20 pin_behind_upstream values changed, pins_behind_upstream 12 -> 20 components, join coverage unchanged (the same 5 winners without a manifest row). manifests/evidence.json re-registers the two outputs and the test file (docs/lanes.md:116). Co-Authored-By: Claude Sonnet 5.5 <[email protected]> * fix: refuse incomplete or future grand-list sweep inputs * fix: compare grand-list currency against displayed pins --------- Co-authored-by: Claude Sonnet 5.5 <[email protected]>
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.
Scope
Integrate the Claude-authored Pine landscape sweep from
trading-cc-reviewer, countersigned by trading-cc, as retained research evidence forus-equities/backtesting-engine. Its published October9 manifest and completed sweep now appear in the regenerated component-evidence matrix and Markdown report. The supplied eleven research payloads retain their exact bytes; the forward correction updates generated display evidence, existing registry bindings and a permanent publication-freshness check.a56f85e8397751d36fdbdc03910f15ac877ad00c.2e76f125bfeb484df7d9b2a97a3e86893e843482.308691207da0f3e87b91580e1a9af00f253e9189, sole parent the original integration.0d4edff91f0a97154190defcac388888638aa1bc.fcdeae42c82b2279ccd5a0ee3867fd70ba1beff2: tree0fadba11c8c080af219c0eb84277c221a65aee72. The earlier capturedff69fc86composition also passed before main advanced.lane:shared; the shared convergence/evidence surfaces require other-lane acknowledgement before CC landing.catalogs/landscape/component-evidence-matrix.json,docs/component-evidence-matrix.md,tests/test_component_matrix.py, and three existing file rows inmanifests/evidence.json. Generator, ledger, dated sweep manifest, source reviews/returns and usage payloads retain their bytes. The whole PR retains its original evidence integration plus these three additional generated/test paths.The native generator now displays
manifest-20261009.json, four qualifying completed sweeps and the resulting pin/convergence factors. The new check fails if recorded completed sweeps are omitted or displayed newest-manifest freshness precedes a published input; it permits future newer manifests. There is no runtime adoption, winner-selection, strategy or broker-authority change.SOTA sources
trading-cc/landscape/pine-runtime-convergence-20261009.md, SHA256884de2e8f65cbd90c461188b0e8c887f478ab3073ad3996bbefc90c778f2dc9f, authored by trading-cc-reviewer and countersigned by trading-cc; frozen preregistration SHA256c4baaf7ad008bc1d6ceb17f880a3d4e60933ea398e1c7894b0f0c830872e7591. Coordination-relative paths bind the research content and boundaries.native-agent-stack@3c01bdddc66896f8e36f9f21d452710808a9557e, landscape-sweep, and supplied patch SHA256ff1a444c8d0756a98b6ad7fe8c5eaeeb045796b08431960f8f55dd38a7ddbeca; RESULT SHA25649dcaf6206e8a9f8c438de58f9e72574c99aa61f730f9b708c965a5a433e2541binds workflowwf_638ac506-e83, manifest, returns and usage.c5e6b0efee7e42d78b42d96f14173f38be082551, PyneSys/pynecorecab1266911a31245e885dc06789f900717be9e98, and s7cret/backtest_engine v5.0.0rc5,0a8a6a62e3556e9c3ef4cd0b5bcd048ce3cd62a0. Source review remains distinct from native runtime adoption or comparative superiority.ff69fc865ce72a6717a36a8f06fdac79038bd515,scripts/component_matrix.py:newest_sweep_manifest:519, convergence context:715, sweep accounting:730, native writer/automatic registration:1231-1253, freshness rejection:1261. Exact generator SHA256ab4cbdd0521d2a42108395509589b12a82e83afef76e6377574177ff54c5d899matches the integration source; it was invoked through its supported--write, with no rebuild/fork.scripts/host_receipts.py,register_file:710, provides actual-byte evidence registration.docs/lanes.md:95-122requires native--writefor generated shared reports. The existing real-repository freshness test and added independent recorded-input check enforce publication freshness.Evidence-class table
2e76f125: no byte change.component_matrix.py --write: rc0, 32 rows, zero flip-rule violations; matrix check and 64-test module rc0.a56f85e8397751d36fdbdc03910f15ac877ad00c..HEAD: two commits/no leaks, rc0.Local commands run
The actual main+corrected-head composition was materialized in a detached verification checkout, with native Git merging without conflicts or manual registry/report repair. Its tree matches the independent
merge-treeresult. These checks do not replace the CC's designated integration read, current-head CI, readiness or landing gates.Decision record
~/.local/state/native-agent-stack/research/harness-rules-20261010/PINE-PR956-MATRIX-CORRECTION-20261010.mdrecords first-hand stale/fixed checks, unchanged research hashes, native generator bindings, the added publication check, actual merged-tree proof, final gates and exact forward lease.Host evidence
No host receipt, runtime default, guard or broker operation is changed. Existing host/evidence acceptance and source-review boundaries remain the author's recorded ones.
Checklist