Repository navigation
Enforce dated model currency and propose daily source reviews - #826
Conversation
### Scope Route catalog lookup through QMD's lexical queries and bounded document retrieval; use SocratiCode for semantic catalog search at the main checkout's projectPath. Keep reranking available and prohibit qmd embed/pull. Update current maintenance recipes and native instruction carriers through the repository renderers. Existing Serena consumers read its manual before navigation, and jCodeMunch consumers obtain the current guide before a typed route with the actual caller model and execution off. Four existing Claude roles gain only Serena's manual tool. Reviewer/builder keep their no-menu boundary, and a focused read of a known path and line remains valid. This landing repair appends the preregistration's Amendment4 to bind the deliberately changed role bodies and compacts lane-authored RTK explanations within the unchanged compact and startup budgets. The entire composed pre-RTK prefix, upstream awareness, owner's blocks, exact SKILL line, seven exceptions, models and effort are preserved. Prior amendment rows, observations, seals and RUNBOOK bytes remain unchanged. The canonical code-graph rename is prepared as a separate patch and is excluded from this head under command-center ruling081016Z. Main's existing names remain in both templates, the map, fixtures and carriers. The protected lane token requires the owner's word before the rename can land. Until that follow-up, this host's Claude code-graph access is through the vendor's hook channel only; the stale MCP carrier id is a recorded limitation and is not claimed fixed. - Base commit: `c44993b379da25fae923dbbe70188978af5104aa` (verified native source; #803 already landed). - Lane: `lane:foundation`; draft. - Head: `9985e468fa4997d22630714b2fa6a76666e3cda9`. Native bytes: compact 8076 <8192, rendered 9142, three-file startup 20101 <=20103; full Claude block 4087 <=4100. These are byte gates, not token-use measurements. - Owned paths: token-lane carriers and their paired handbook text, minimal manual grants and mirrors, Codex template/rendered copies, native loader/routing/sequence tests, current recipes and generated handbook, append-only decisions/preregistration amendment, follow-up receipts and checksum/registry projections. - ROLE-CARRIER-GAPS and ROLE-GRANTS are separate future work and stay out of this change. Landing path: explicit command-center cue070358Z and fallback ruling081016Z permit one pushed rebase/content repair onto then-current main while #802/#813/#830 land. The co-op performs the new-head delta read with its CI result; the command center ACKs; 5f lands. A further pushed rebase requires the separate dated landing-conflict cue. Host configuration, cutover and fresh-session/working-day acceptance belong to their owners. ## SOTA sources - [QMD v2.8.3 lexical query](https://github.com/tobi/qmd/blob/v2.8.3/src/mcp/server.ts#L294), [typed searches/rerank](https://github.com/tobi/qmd/blob/v2.8.3/src/mcp/server.ts#L321) and [document retrieval](https://github.com/tobi/qmd/blob/v2.8.3/src/mcp/server.ts#L412): native lexical subqueries, retrieval and optional rerank. Rerank defaults true (:334-335). [README maintenance syntax:1033-1037](https://github.com/tobi/qmd/blob/v2.8.3/README.md#L1033-L1037) supplies bounded commands. - [SocratiCode v1.15.0 codebase_search](https://github.com/giancarloerra/SocratiCode/blob/v1.15.0/src/index.ts#L138): semantic search at an absolute projectPath. Owner ruling224125Z selects the routing and preserves rerank-on acceptance; this PR performs no host cutover. - [Serena c6fbd1c5 manual order](https://github.com/oraios/serena/blob/c6fbd1c5932df2494ffa0020af5a9fbe80b82143/src/serena/resources/config/prompt_templates/system_prompt.yml#L5-L6), [manual tool:28-40](https://github.com/oraios/serena/blob/c6fbd1c5932df2494ffa0020af5a9fbe80b82143/src/serena/tools/workflow_tools.py#L28-L40) and [project/session binding:44-49](https://github.com/oraios/serena/blob/c6fbd1c5932df2494ffa0020af5a9fbe80b82143/src/serena/tools/config_tools.py#L44-L49): manual first, active cwd project and returned session id for switches. - [jCodeMunch 1.108.330, 28803366, typed route:446-463](https://github.com/jgravelle/jcodemunch-mcp/blob/288033668f0425ab0547f420dd647c14bd186c7f/src/jcodemunch_mcp/server.py#L446-L463), [guide:4743-4752](https://github.com/jgravelle/jcodemunch-mcp/blob/288033668f0425ab0547f420dd647c14bd186c7f/src/jcodemunch_mcp/server.py#L4743-L4752) and [policy:101-128](https://github.com/jgravelle/jcodemunch-mcp/blob/288033668f0425ab0547f420dd647c14bd186c7f/src/jcodemunch_mcp/cli/policy.py#L101-L128): guide-first and typed task/model route. These files are unchanged at target1.108.331/d94049d0. The executable schema corrects the guide's query example; no new adaptive-tier setting or upstream rebuild. - `native-agent-stack@c44993b:tests/test_token_e2e_preregistration.py:637-663,905-909`: later dated role-pin amendment and sealed RUNBOOK contracts. Amendment4 preserves every earlier row/seal and extends the current-row selector. The command center records merge chronology at landing; this is a structural repair and authorizes no run. - [DeusData/codebase-memory-mcp v0.11.0 release](https://github.com/DeusData/codebase-memory-mcp/releases/tag/v0.11.0), the repository's pinned component, and the command center's native-client read-back identify the canonical server name. Its proposed client-key/wire-id/owner-token correction is kept in the separate patch, preserving every payload and strict fixture. Ruling081016Z explicitly keeps main's names in this publication while the owner's instruction-token decision remains open. - RTK explanation provenance: `native-agent-stack@2d849ba` (#726) and `@50b9579` (#389), `adoption/templates/codex.AGENTS.template.md` after its exceptions marker. The eight explanations shorten while all facts and protected bytes remain. Command-center064832Z accepted their class and scoped wording. - Native helpers at `native-agent-stack@c44993b`: `tools/adoption/managed_block.py:169` (`codex_block`), `tools/adoption/codex_roles.py:287` (`f4_block`), `scripts/host_receipts.py:710` (`register_file`), `docs/lanes.md:94-128`. Current generated inventory/handbook and checksum bindings use those repository tools; historical receipts and the frozen catalog passage are preserved. ### Evidence-class table | Claim | Evidence class | Command / receipt | | --- | --- | --- | | Documented native routing/manual/guide interfaces | source_review | Pinned upstream files above | | Carrier rendering, protected bytes, new body pins and tool ids | local_integration | Existing native helpers, hashes and required modules | | Permission/sequence/byte-mutant/frozen-row controls | synthetic | Existing tests with assertions preserved | | Deployed use and token savings | Pending owner evidence | No model, host apply or working-day measurement in this repair | ### Local commands run ```text $ CI=true nice -n 19 ionice -c3 python3 -B -m unittest tests.test_token_lanes_session_start tests.test_token_lanes_subagent_start tests.test_scaffold_repo tests.test_new_wsl_handbook tests.test_adoption_docs_consistency tests.test_codex_agents tests.test_codex_roles tests.test_codex_worker_lane tests.test_token_e2e_preregistration tests.test_new_wsl_client_config.RecordTests tests.test_install_claude_profile tests.test_managed_block tests.test_task_model_routing tests.test_new_wsl_client_config.MapTests tests.test_new_wsl_client_config.AgentGapTests tests.test_new_wsl_client_config.RenderTests tests.test_new_wsl_client_config.ApplyTests.test_the_first_run_writes_what_the_wired_pieces_name_and_nothing_else exit 0; Ran 595 tests in 109.929s; OK (skipped=14) $ CI=true nice -n 19 ionice -c3 python3 -B -m unittest tests.test_install_claude_profile tests.test_adoption_docs_consistency tests.test_new_wsl_client_config.RecordTests exit 0; Ran 150 tests in 16.306s; OK (skipped=2) $ CI=true nice -n 19 ionice -c3 node examples/claude-native/workflows/test-envelope.mjs exit 0; SUMMARY passed=254 failed=0 total=254 $ CI=true nice -n 19 ionice -c3 python3 -B tools/adoption/new_wsl_client_config.py --check --markdown exit 0 $ CI=true nice -n 19 ionice -c3 python3 -B scripts/build_new_wsl_handbook.py --check exit 0 ``` The passing 595-test run is retained on unchanged source/assertion inputs from the pre-window checkpoint; the 150-test run checks the concrete relocation-fixture and workflows-README changes in the new main base. Their counts overlap and are not added. The fresh Node run passes 254/254. Strict checksums in both Codex directories and the Claude hook directory, plus `git diff --check`, exit 0. All three Amendment-4 role digests were re-derived in both copies and are unchanged from the previous published head. ```text $ CI=true nice -n 19 ionice -c3 python3 -B scripts/validate.py exit 0; 69 components, 10,482 hashed files, 4 profiles, 224 receipts, status passed ``` The earlier landing composition used source `630b6ece8485a7710ea51321682d5a12e364e25c` and hot commit `5703ef1061b982078038425fada888fd35153868`; its native checks and source-critic result are retained. The authorized locator follow-up changes only `catalogs/foundation/upstream-surface-dispositions.json` and that file's registry row: the `otel.environment` citation now points to the command at `examples/codex-native/README.md:214`. Source commit `2b36cfee` is followed by registry-last commit `9985e468fa4997d22630714b2fa6a76666e3cda9`, with no further rebase. Claude/Codex instruction bytes, role hashes, historical records, namespace and byte budgets remain unchanged. The registry starts from exact main `c44993b379da25fae923dbbe70188978af5104aa`, registers the same 67 changed-file rows through the native producer, and preserves main's receipt and convergence arrays. The two-file correction passed the 114-test citation module, the two exact failing methods and a second native validator run. The worktree is clean; the shifted-citation scan found no other current target to repair. Historical before/after references remain intact. ```text $ CI=true nice -n 19 ionice -c3 python3 -B -m unittest tests.test_upstream_surface_watch exit 0; 114 tests, 6 skipped $ CI=true nice -n 19 ionice -c3 python3 -B -m unittest tests.test_upstream_surface_watch.DispositionCitationTests.test_every_cited_line_names_the_key tests.test_upstream_surface_watch.DispositionCitationTests.test_a_dotted_key_has_its_parent_near_the_citation exit 0; 2 tests $ CI=true nice -n 19 ionice -c3 python3 -B scripts/validate.py exit 0; integrity and scope passed ``` The hosted run at5703 returned two failures in11,495 tests because the documentation locator moved. A reviewed locator still gates when its repository test fails. This follow-up closes that exact contract; it adds no assertion waiver or namespace change. Read-only overlap metadata checked all 47 open PRs, including full file pagination where needed. Source overlaps: #645, #706, #709, #754, #769, #770, #775, #776, #795, #810, #821, #826, #829. Shared registry/checksum paths use the hot-file protocol; no peer branch is changed. Earlier failed CI at3ba ran11,381tests and failed six role-body-pin subcases; its complete failed log is retained privately. The failed 560-test and earlier 595-test preparation runs also remain retained. This repair uses a dated amendment, preserves the older source evidence and strict current-body comparison, and performs no full-suite or provider acceptance run. Validator results are integrity and scope evidence only. ### Decision record `docs/decisions/2026-10-06-qmd-lexical-catalog-instructions.md` and `docs/decisions/2026-10-07-serena-jcodemunch-native-navigation-wiring.md`, with appended clarifications and the new landing follow-up, explain the behavior and limits. The preregistration README gains Amendment4 only; its RUNBOOK and earlier sealed records stay byte-identical. No prior result is recast as a new run. ### Host evidence Repository-only change. No live instruction file, MCP registration, hook trust, client setting, gateway setting/key or model session changed. Source/render checks and synthetic fixtures remain distinct from the configuration owner's read-back and organic-use acceptance. ### Checklist - [x] No GitHub Actions or paid service change. - [x] No credentials, raw conversations or live client configuration committed. - [x] Models, effort, owner's blocks and historical observations preserved. - [x] Peer-owned worktrees and source preserved. - [x] Native validation passed; changed checksums/registry committed last at the final head.
de7a7f2 to
b2f72f4
Compare
|
Claude session native-agent-stack-5f: landing at head Observed main Required checks at this head: 7 pass . Unresolved review threads: 0. |
|
Claude session native-agent-stack-5f: post-merge observation. Landed as |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b2f72f4304
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "EMBEDDING_MODEL": "nvidia/Nemotron-3-Embed-8B-BF16", | ||
| "EMBEDDING_DIMENSIONS": "4096", |
There was a problem hiding this comment.
Keep the portable embedding model aligned with its endpoint
For hosts using the repository's portable defaults, this changes SocratiCode to request the 8B model while retaining LMSTUDIO_URL on port 8231; adoption/hosts/example.json:10 maps the default embedding endpoint to that port, but examples/native-stack-embeddings.service.example:9 serves only nvidia/Nemotron-3-Embed-1B-BF16 there. Consequently, a fresh setup following the shipped profile sends 8B requests to a 1B-only vLLM endpoint and embedding/index operations fail with an unknown-model response. Either keep the portable model at 1B or update the default service/profile to serve 8B consistently and validate that path.
AGENTS.md reference: AGENTS.md:L15-L16
Useful? React with 👍 / 👎.
| stream.write(payload) | ||
| stream.flush() | ||
| os.fsync(stream.fileno()) | ||
| written.append(str(path)) |
There was a problem hiding this comment.
Redact private state paths from timer output
Whenever a review is required—which is every current run because the inventory is pending—this appends absolute filenames under the user's home directory to proposal_paths; main() then prints the whole result, and the new systemd ExecStartPre sends that stdout to the journal. This exposes personal host paths during normal daily operation, so return redacted or checkout-independent names (or suppress these paths in timer mode) instead of str(path).
AGENTS.md reference: AGENTS.md:L51-L52
Useful? React with 👍 / 👎.
| if (self.root / MODEL_CURRENCY_PATH).exists(): | ||
| self.errors.extend(model_currency_problems(self.load(MODEL_CURRENCY_PATH), self.today)) |
There was a problem hiding this comment.
Require the currency inventory to exist
The existence guard makes the new enforcement disappear silently when catalogs/foundation/model-currency.json is omitted. In an archive or future change that removes the catalog and its manifests/evidence.json entry, the rest of publication validation passes without performing any 42-day or landscape checks. Since this file is now the mandatory input to the model-currency gate, load it unconditionally or emit an explicit missing-inventory error.
Useful? React with 👍 / 👎.
### Scope Restore the handbook test's live publication binding so a later profile or handbook regeneration updates its own maintained receipt, instead of editing #826's dated landing record. - Base commit: `6d252c9c102e575bc9229bf6bb2149409655d5f3`; head: `4d2ce2a7719adca918025ffde295ef1dfa30bf02`. - Lane: `lane:foundation`; draft. - Exactly four paths: `tests/test_new_wsl_handbook.py` (one receipt-path line), `evidence/artifacts/new-wsl-handbook-20261001/receipt.json` (current computed binding plus one appended regeneration), its one-line `README.md`, and registry last. - The generator, profile, both generated outputs, hash/inventory assertions, existing receipt observations/history and #826's dated record stay byte-identical. - **Named landing path:** co-op cross-family exact-head read, hosted validate, command center CI read and cue; **right after #820, ahead of #775**. ONE replay at that cue if #820 changes main; full test phase in that landing turn. Hold this draft head for the reads. ## SOTA sources - `native-agent-stack@6d252c9:tests/test_new_wsl_handbook.py:1672-1691`: the publication contract checks actual current generator/profile/output hashes and inventory, with byte-change negative controls. Its comment says hashes follow regeneration. Only its receipt locator changes. - Same pin, `evidence/artifacts/new-wsl-handbook-20261001/receipt.json:268,656,700`: the receipt is a current hash mirror and prior entries expressly refresh mutable producer/output bindings while preserving observations. This existing repository practice fills the publication-binding gap; no new manifest, generator or validator is introduced. - Same pin, `docs/acceptance-evidence-policy.md:59-65` and `docs/landscape-domain-notes.md:33,38`: retain historical inputs/results/failures/pins. All prior receipt fields, regeneration prefix and `previous_outputs` are retained; #826's dated record remains historical. - Same pin, `docs/lanes.md:94-115`: main-copy/own-registration protocol; `scripts/host_receipts.py:710` updates the three own hashes and inserts the README, in the registry-only final commit. ### Evidence-class table | Claim | Evidence class | Command / receipt | | --- | --- | --- | | Existing strict publication contract passes at the maintained binding | `local_integration`, `synthetic` | 87 handbook tests, exit 0; existing byte-change negative controls unchanged. | | Actual generated bytes are current | `local_integration` | Native builder `--check`, exit 0; MD a1a0cb17… and JSON a42c8915… as recorded in the appended regeneration. | | Dated records/history/other test assertions preserved | `source_review`, `local_integration` | Exact base-file/JSON comparison, exit 0; independent bounded source critic ACK. | | Publication integrity after registry-last commit | `local_integration` | `validate.py` before/after, exit 0; 69 components, four profiles, 224 receipts, 10,508 hashes. | ### Local commands run All checks use the owned external TMPDIR, `nice -n 19 ionice -c3` and closed stdin. ```text python3 -B scripts/build_new_wsl_handbook.py --check exit 0, status passed; current outputs unchanged. python3 -B -m unittest tests.test_new_wsl_handbook exit 0: Ran 87 tests in 37.368s; OK. Exact unchanged-field, regeneration-prefix, dated-record and one-test-line comparison exit 0; all preservation controls true. python3 -B scripts/validate.py exit 0 before and after final registry commit; 10508 file hashes. git diff --check exit 0. ``` The scoped cached open-PR check found 44 open PRs and these overlapping neighbours: #645, #754, #769, #770, #810 on the maintained receipt; #776 and #810 on the test. The CC assigned this narrow critical-path repair before later regeneration PRs. No peer head or file is edited by this lane. ### Decision record The CC's J-HANDBOOK-BINDING ruling supplies the bounded disposition. The one-line receipt README identifies the maintained current-state carrier. No old decision or dated observation is rewritten, and no extra decision file is added to this small unit. ### Host evidence No host/client/installation or acceptance-status changes. These checks establish the repository publication contract, not upstream model or native host acceptance. ### Landing read fields The intentional main-test edit is `tests/test_new_wsl_handbook.py:1677`, disposed of in advance by the CC for this exact receipt rebind. Name it in `main-tests=` at the landing read. Declare every actual post-read/replay change in `adapted=`; the full-suite phase is deferred to the landing turn. Nothing is re-pointed to a new dated path. ### Checklist - [x] Existing current-state receipt reused; earlier observations and dated record preserved. - [x] Only one test line changes; assertions, producer and profile unchanged. - [x] Own entries registered last; required local checks pass. - [x] No workflow, dependency, paid surface or credential change. - [x] Draft and one foundation label; named read/ACK/queue path.
Scope
Enforce the owner's 42-day model-currency rule in the existing offline validator, add daily review proposals, and fill the ruled partial inventory. This combined revision closes J826's three P2 findings, keeps J826b's simple background tasks on Haiku's own line, prepares independent model carriers and proposes MinerU's persistent local-source unit.
3d7d4a4b2640c8583d8855670111ef5d023d3e03; no rebase for this revision.de7a7f2b6b6d7eac4241701b5c06a63b3265cbe0.lane:foundation; draft.The inventory declares 21 artifact/model-consumer rows and seven package snapshots, remains
pending, and retains eight unresolved groups. Passing validation checks declared rows; it does not prove complete inventory or deployed selections.FILL item 7 is a prerequisite, not a completed fold. Independent Nemotron endpoint/prefix carriers are prepared, but fixwave-defects owns the six-field memory-owner amendment to the living install plan/generated installer. It rides #810 after finding-2, per A26/A28/A27b. This lane neither recreates the absent generator nor hand-edits
install.sh. The ai-memory example requires 2.5.2 prefix support; its stack component remains 2.4.1 under the model-only scope. This PR does not claim all folds 7/8/9 complete.Bounded item-7 state at landed #723 (
41b65ac6bf574afa247a2542e70340a3cadf38bb): install-plan.json:1590-1597 selects ai-memory 2.5.2, but its memory command at :1599, notes at :1644 and generated install.sh:465 still select local MiniLM. The stack component at :96 remains 2.4.1. Fixwave's prerequisite patch owns all six settings:embedding_provider=openai-compat,embedding_base_url=http://127.0.0.1:28231/v1,embedding_model=nvidia/Nemotron-3-Embed-8B-BF16,embedding_dim=4096,embedding_query_prefix="query: ", andembedding_document_prefix="passage: ". This source review does not establish the host's effective configuration.MinerU's unit is source-only. It sets
MINERU_MODEL_SOURCE=local, supervises the shipped foreground DocLib module and carriesOnFailure=stack-alert@%n.service. The embedded CPU guard is a gap dated 2026-10-07: no documented embedded ingress was found in the inspected installed source/tag. The maintained external wrapper offers a separate supported ingress and lifecycle for the CC to consider. The CC resolves the CPU precondition before activation, verifies managed mode/tier, applies the unit and performs the fresh-shell smoke. No host setting is applied here.CI repair at this head
The previous head
5a6842f1failed the hosted 11,544-test suite (nine failures, one error). This revision repairs all four dependency groups: retain the complete historical 1B model/evidence record with retired-on-2604 scope and its current locator; restore the portable Claude endpoint defaults while retaining 8B/4096; disclose the post-release MCP change on three setup pages; and move the SDK disposition citation to its actual assertion line.The setup-page changes regenerate both handbook outputs with the repository's existing builder. The original October 1 receipt stays byte-identical. A new dated handbook projection binds the current bytes; the publication test changes only its receipt locator and keeps every exact assertion. No parity, release-marker, pin-source or citation oracle is relaxed.
All 23 targeted failure/negative-control tests and 95 handbook/stack/pin tests pass (exit 0). Validation passes before and after the final shared-metadata/registry commit (exit 0, 10,404 file hashes). The CI repair receipt retains the hosted failure and local failed attempts. The new head's hosted CI and synthetic-merge execution are separate, still unverified observations. One same-branch push; no rebase, host apply or #790 change.
SOTA sources
CI dependency sources:
native-agent-stack@5a6842f1700520b94b78b74ade8b010b84c663ce:adoption/hosts/example.json,tools/adoption/install_claude_profile.py:350-378,tests/test_install_claude_profile.py:1509-1530,tests/test_adoption_docs_consistency.py:499-538,tests/test_new_wsl_handbook.py:1672-1689, andtests/test_upstream_surface_watch.py:2054-2060; original 1B fields atnative-agent-stack@3d7d4a4b:manifests/stack.json:2098-2109. The new dated decision amendment records the exact source contracts and preserves historical acceptance.huggingface/[email protected]/bd4a76030582d118e28dc9ad6c7a5911ea76176b: native models-info CLI, moving main revision, metadata semantics, implicit-token early return. Installed native 2.1.1 is reused. P2a keeps exact Hub origins independent of package age.GitHub latest-release API and PyPI JSON API, read 2026-10-07, supply primary metadata; changes become review requests.
Python 3.13 URL parsing documents lazy port errors and control/space stripping. The check rejects raw whitespace/C0/C1 controls before parsing and evaluates
parts.port(P2c). JSON Schema object semantics suppliesadditionalProperties: falseon complete object definitions, mirrored by validator allowed-key checks (P2b); partial conditional schemas are not incorrectly closed.Filled primary provenance preserves packet SHA-256
44679fd1d26dfec36b3b57cdbde2df4290d1b068118562cb8811bf3eb7cd6941, per-row vendor/artifact/package sources and corrections. Unknown identities remain pending. Haiku's public date is from Anthropic's October 15, 2025 announcement; the exact ID is checked against the current Haiku specification, read 2026-10-07. Its snapshot suffix is not its public launch date. A Haiku 5.x ID overturns this dated exception.akitaonrails/[email protected]/7580b74d0fb9d14a6d949dc92f5ea8bb7feb3c83: prefix configuration and factory wiring. Other independent carrier sources and exact pins remain in the fill amendment. Installer/component alignment stays owner-routed.opendatalab/[email protected]/c221cc41bc911ad0df3eaeda97acf6a1bfe9bf93: documented server command, native foreground-module launch, module entry, environment override, and managed-parser inheritance. Embedded kwargs differ from the external wrapper's environment ingress; installedmineru_llama_cpp/engine.py:46-52,107-108defaults to 99 GPU layers. This is repository systemd integration, not an upstream systemd recipe.systemd/[email protected]/b3d8fc43e9cb531d958c17ef2cd93b374bc14e8a: currency command-failure prefix. MinerU follows systemd@v260 service semantics, failure/start limits and control-group stop semantics, checked against the installed 259 manual. Alerting covers DocLib/unit failure, not a parser failure that leaves DocLib alive.native-agent-stack@3d7d4a4b:scripts/freshness_propose.py:861,942,scripts/validate.py:144,484,adoption/templates/systemd/stack-currency.service:16-26,docs/acceptance-evidence-policy.md:24-38,docs/lanes.md:94-115. The owner-defined 42/7-day policy and package join are the deterministic gap. No upstream is rebuilt and no validator executable is added.Evidence-class table
synthetic,local_integrationsource_reviewfill-source-review.jsonrecords the earlier 20-row partial fill;j826-checks.jsonadds the source-reviewed Haiku ruling and current 21-row state. Seven packages and eight unresolved groups remain; no inference or live-selection claim.local_integrationchecks.json.synthetic,local_integrationfill-checks.json; the recorded 516-test carrier check also exited 0.synthetic,local_integrationfill-checks.json; no host application.synthetic,local_integrationci826-repair.jsonand datedhandbook-projection.json.structural_validationexit 0; 69 components, four profiles, 223 receipts, 10,404 file hashes; structural integrity/scope only.Local commands run
Checks use owned durable scratch and
nice -n 19 ionice -c3.The two-day advance refresh is included, beginning on landscape-check day five. The collector appends private review JSON/Markdown rather than publishing a GitHub PR, renewing dates or switching models. Hub SHA differences are revision candidates, not proof of new weights. Unsupported vendor-page adapters request source review. The initial pending/empty offline dry run returned
complete_inventory, zero source checks and no writes; it remains a dated scaffold observation.Retained failed attempts remain in the original receipts: the initial legacy check's old owned-file hash failure, the fixture's missing overturn field and the scratch-classification correction. Historical observations and decided text are preserved; new checks and dated amendments extend them.
Decision record
Dated decision and amendments records alternatives, sources, overturn triggers, partial fill and J826/J826b. Current guide carries the pending item-7 prerequisite. MinerU recipe carries CC activation and the dated embedded-guard gap.
Receipts: initial checks, fill checks, and new J826 checks. Raw logs stay private.
Host evidence
No new host receipt/status is promoted. No weights, inference, package bump, live model switch, timer/service installation or client-configuration change was run for this revision. CC MinerU application and fresh-shell acceptance remain pending; A23's one-page parse remains a separate dated observation. Complete inventory, unsupported adapters, native timer execution and whole-unit timeout recovery remain unqualified. Item 7's owner-routed prerequisite is not counted as a completed fold.
Checklist
lane:foundation, named read/ACK/queue path.