Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 32 additions & 12 deletions docs/codex/pr-train-state.json
Original file line number Diff line number Diff line change
Expand Up @@ -578,7 +578,7 @@
"train_name": "public-runtime-authority-convergence-train",
"train_description": "Governance, inventory, contract, and report train for FermatMind Public Runtime Authority Convergence.",
"started_at": "2026-05-08T00:00:00Z",
"updated_at": "2026-07-05T16:28:25.903Z",
"updated_at": "2026-07-31T10:31:41Z",
"status": "active",
"phase": "iq_method_content_asset_train",
"pr_namespace": "PR-PRAC-*",
Expand Down Expand Up @@ -52352,20 +52352,20 @@
"EN-PARITY-W3-ARTICLE-PACKAGE-FREEZE-01": {
"status": "ready_to_merge",
"repo": "fap-web",
"branch": "codex/en-parity-w3-article-package-repair-03",
"branch": "codex/en-parity-w3-article-package-repair-04",
"depends_on": [
"EN-PARITY-W3-ARTICLE-ASSETS-01"
],
"commit_sha": "904ea5d76801754265aca8ac82e0d6bf4a97bd73",
"pr_url": "https://github.com/fermatmind/fap-web/pull/1875",
"commit_sha": "22c7fa47f8554226ef6f4249a8935e7eee251155",
"pr_url": "https://github.com/fermatmind/fap-web/pull/1882",
"checks": {
"dependency": {
"status": "pass",
"evidence": "CONTROL blocker PR #1873 merged as e1d4bb29386a2135b25c72537d244d308bf2444d, and exact-SHA reset PR #1874 merged as d986fa87aa708c4a4d81c67dfdb945c7dab95a1d. Current main registers W3-ARTICLES at package_in_progress while W3-CAREER-GUIDES remains unchanged."
"evidence": "Fresh independent W9 evidence PR #1877 merged as 452cfda0f66d769774b046b830e581cbb96afa2f with 13/17 rows BLOCKED. CONTROL blocker-acceptance PR #1878 merged as edc783864654ecd3b4f377d5d48a2bcf86b6cd6d, and exact-SHA reset PR #1880 merged as 41dcfbf12ee2158c4cd6e8bb34b8d21725b4418c. Current main registers W3-ARTICLES at package_in_progress while W3-CAREER-GUIDES remains unchanged."
},
"producer_review": {
"status": "pass",
"evidence": "Repaired all 15 rows blocked by fresh W9 report 5e2dbbafcbb22713fc15b07e38f46ee8c9b0ebbe2737dd4697db89f94b825d61. Restored every source table and exact row count in Articles 3, 4, 5, 8, 10, 50, 51, 52, 53, 55, 58, and 59; repaired the exact language, source-equivalence, field-leakage, and Gaokao reassignment terminology findings; Articles 6 and 7 remain content-identical."
"evidence": "Repaired all 13 rows blocked by fresh W9 report 98741fabc3a9f164377332e52e60cff62602a0dd8cc3404fa00c7ce7d4089f26 and row evidence acdc8259b56827554a0a539fc6b0263c053fdfc0fc04176bac025936d5c52cac. Retranslated all 29 non-Gaokao matrices identified by W9, repaired Gaokao terminology and dated-event wording, limited Article 7 to observed task performance, and made Article 58 reassignment outcomes conditional on applicable rules. Articles 1, 2, 6, and 9 remain content-identical."
},
"control_validator": {
"status": "pass",
Expand All @@ -52377,23 +52377,23 @@
},
"package_integrity": {
"status": "pass",
"evidence": "Exact ten-file package, eight immutable payload SHAs, 17 unique Article/revision identities, source/candidate table counts and Markdown row counts, zero Han leakage, all-false permissions, and aggregate package SHA 2aa27aa67f15368517ede3c319650bca1309a2cf0c44efc2d98bbd5cdb647161 revalidate."
"evidence": "Exact ten-file package, eight immutable payload SHAs, 17 unique Article/revision identities, live-source/candidate parity at 86 Markdown table groups and 610 table lines, zero Han leakage, all-false permissions, and aggregate package SHA 213736b1d59a862e73dcfeae77b67cae1fe2b092f41469a57c91631cdb052157 revalidate."
},
"lint": {
"status": "pass_with_external_sidecar",
"evidence": "Scoped clean-checkout-equivalent ESLint excluding only the pre-existing ignored .playwright-cli trace directory passed with zero errors. Canonical pnpm lint failure is isolated to two no-this-alias errors in that ignored local trace; the identical external blocker class is already recorded by the existing BIG5-EN52-104 sidecar entry, so this PR does not mutate sidecar files."
"evidence": "Clean-checkout-equivalent repository ESLint excluding only the pre-existing ignored .playwright-cli trace directory passed with zero errors. The external trace pollution remains outside this PR scope."
},
"scope_validation": {
"status": "pass",
"evidence": "Staged scope is restricted to the W3 Article package and this existing PR-train state entry. CONTROL master, W9 evidence, W3-CAREER-GUIDES, CMS, publication, SEO runtime, search, and deploy state remain unchanged."
"evidence": "Working scope is restricted to the W3 Article package and this existing PR-train state entry. CONTROL master, W9 evidence, W3-CAREER-GUIDES, CMS, publication, SEO runtime, search, and deploy state remain unchanged."
},
"github_required_checks": {
"status": "pass",
"evidence": "PR #1875 head ee0eb28e295f2d4ff6786f34a113a8a49e054283 passed all 11 required CI and security checks."
"evidence": "PR #1882 head 22c7fa47f8554226ef6f4249a8935e7eee251155 passed all 11 required CI and security checks."
},
"review_and_merge_policy": {
"status": "pass",
"evidence": "PR #1875 is MERGEABLE/CLEAN with no review requirement, no reviews, and zero review threads. Exact changed-file scope and all-false permission boundaries revalidate."
"evidence": "PR #1882 is MERGEABLE/CLEAN with no review requirement, no reviews, and zero review threads. Exact changed-file scope and all-false permission boundaries revalidate."
}
},
"failure_reason": null,
Expand Down Expand Up @@ -52500,9 +52500,29 @@
"at": "2026-07-31T08:50:00Z",
"status": "ready_to_merge",
"summary": "PR #1875 head ee0eb28e295f2d4ff6786f34a113a8a49e054283 passed all 11 required CI and security checks. GitHub is MERGEABLE/CLEAN with no review requirement, no reviews, and zero review threads. Exact package SHA 2aa27aa67f15368517ede3c319650bca1309a2cf0c44efc2d98bbd5cdb647161, changed-file scope, and all-false permissions revalidate."
},
{
"at": "2026-07-31T09:56:00Z",
"status": "reset_to_package_in_progress",
"summary": "Fresh W9 evidence PR #1877 merged as 452cfda0f66d769774b046b830e581cbb96afa2f with 13/17 rows BLOCKED. CONTROL accepted the blocker in PR #1878 and merged the exact-SHA package rework reset in PR #1880 as 41dcfbf12ee2158c4cd6e8bb34b8d21725b4418c, returning W3-ARTICLES to package_in_progress without changing W3-CAREER-GUIDES or any write/release permission."
},
{
"at": "2026-07-31T10:22:42Z",
"status": "local_verified",
"summary": "Completed W9-directed rework-04 for all 13 blocked Article rows and rebuilt the ten-file candidate package at SHA 213736b1d59a862e73dcfeae77b67cae1fe2b092f41469a57c91631cdb052157. Live source and candidate match at 86 Markdown table groups and 610 table lines; all stored W9 blocker examples are absent. Control validation, 66/66 focused contracts, repository lint excluding only the pre-existing ignored trace directory, exact eight-file SHA validation, scope validation, JSON parsing, and git diff checks pass. All CMS/publication/SEO/search/deploy permissions remain false."
},
{
"at": "2026-07-31T10:26:36Z",
"status": "github_checks_pending",
"summary": "Pushed producer implementation commit bad6b5555618f6eaa7f8cc99359748b349de1d59 and opened ready PR #1882 for exact rework-04 package SHA 213736b1d59a862e73dcfeae77b67cae1fe2b092f41469a57c91631cdb052157. Required GitHub checks and exact-head review are pending."
},
{
"at": "2026-07-31T10:31:41Z",
"status": "ready_to_merge",
"summary": "PR #1882 head 22c7fa47f8554226ef6f4249a8935e7eee251155 passed all 11 required CI and security checks. GitHub is MERGEABLE/CLEAN with no review requirement, no reviews, and zero review threads. Exact package SHA 213736b1d59a862e73dcfeae77b67cae1fe2b092f41469a57c91631cdb052157, changed-file scope, and all-false permissions revalidate."
}
],
"updated_at": "2026-07-31T08:50:00Z"
"updated_at": "2026-07-31T10:31:41Z"
},
"EN-PARITY-W3-ARTICLE-W9-QA-01": {
"status": "ready_to_merge",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"control_id": "EN-PARITY-CONTROL-BOOTSTRAP-01",
"lane_id": "W3",
"subscope_id": "W3-ARTICLES",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-03-2026-07-31",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-04-2026-07-31",
"verdict": "PASS",
"scope": "producer claim-boundary preflight after W9-directed language repair for 17 candidate English Article assets; not independent W9 QA",
"allowed_reader_frame": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"control_id": "EN-PARITY-CONTROL-BOOTSTRAP-01",
"lane_id": "W3",
"subscope_id": "W3-ARTICLES",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-03-2026-07-31",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-04-2026-07-31",
"ready": false,
"status": "package_frozen_qa_pending",
"blockers": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,20 @@
"control_id": "EN-PARITY-CONTROL-BOOTSTRAP-01",
"lane_id": "W3",
"subscope_id": "W3-ARTICLES",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-03-2026-07-31",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-04-2026-07-31",
"verdict": "PASS",
"review_kind": "completed 17/17 producer re-review after the second exact-SHA W9 BLOCKED cycle; not independent W9 QA and not human editorial approval",
"review_kind": "completed 17/17 producer re-review after the third exact-SHA W9 BLOCKED cycle; not independent W9 QA and not human editorial approval",
"completed_checks": [
"17 exact Article and source-revision identities retained",
"15 W9-blocked rows repaired against report SHA 5e2dbbafcbb22713fc15b07e38f46ee8c9b0ebbe2737dd4697db89f94b825d61 and row-evidence SHA 9f06f241011079840a4a2d51a6e8b9feba662426445a1fe0c4ec7c9a1924ef56",
"reader-visible translation fragments and malformed producer/SEO-control language repaired",
"every source Markdown table restored in Articles 3, 4, 5, 8, 10, 50, 51, 52, 53, 55, 58, and 59 with source-equivalent row counts",
"producer-control and future-authority instructions removed from reader copy",
"13 W9-blocked rows repaired against report SHA 98741fabc3a9f164377332e52e60cff62602a0dd8cc3404fa00c7ce7d4089f26 and row-evidence SHA acdc8259b56827554a0a539fc6b0263c053fdfc0fc04176bac025936d5c52cac",
"all 29 non-Gaokao matrices in Articles 3, 4, 5, 8, 10, 50, and 51 retranslated into source-equivalent reader-facing English",
"Article 7 capability wording limited to observed performance on the current task set",
"Gaokao Articles 52, 53, 55, 58, and 59 repaired for admissions terminology, source equivalence, conditional outcomes, and the completed 2026 event timeline",
"all 17 rows re-reviewed after repair without changing source identity",
"candidate title, excerpt, and Markdown body present for every row",
"zero Han-script leakage across candidate reader-visible fields",
"source/candidate heading-count parity for every row",
"producer claim-boundary preflight after rework-03",
"producer claim-boundary preflight after rework-04",
"candidate media omission policy retained",
"17/17 internal-link destination sets retained for fresh independent verification"
],
Expand Down
16 changes: 8 additions & 8 deletions generated/en-content-parity/W3-editorial-cms/articles/handoff.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ This producer package contains exactly 17 English Article candidates bound to th
- China and Gaokao context remains present where material.
- Candidate media references remain omitted pending importer-contract and Media Library clearance.

## W9-directed producer rework-03

- Blocked frozen package SHA: `499dffdfccc9a2fd50daf823c345e5a4ed24edb486e2fc505d2a169b419dd27a`.
- Independent W9 BLOCKED report SHA: `5e2dbbafcbb22713fc15b07e38f46ee8c9b0ebbe2737dd4697db89f94b825d61`.
- Independent 17-row evidence SHA: `9f06f241011079840a4a2d51a6e8b9feba662426445a1fe0c4ec7c9a1924ef56`.
- Repaired rows: W3-ARTICLE-01, 02, 03, 04, 05, 08, 09, 10, 50, 51, 52, 53, 55, 58, and 59.
- Articles 6 and 7 remain content-identical because independent W9 passed both rows.
- The repair restores every source table in the 12 matrix-bearing blocked rows, fixes the exact language and source-equivalence findings, and removes reader-visible producer/SEO-control leakage.
## W9-directed producer rework-04

- Blocked frozen package SHA: `2aa27aa67f15368517ede3c319650bca1309a2cf0c44efc2d98bbd5cdb647161`.
- Independent W9 BLOCKED report SHA: `98741fabc3a9f164377332e52e60cff62602a0dd8cc3404fa00c7ce7d4089f26`.
- Independent 17-row evidence SHA: `acdc8259b56827554a0a539fc6b0263c053fdfc0fc04176bac025936d5c52cac`.
- Repaired rows: W3-ARTICLE-03, 04, 05, 07, 08, 10, 50, 51, 52, 53, 55, 58, and 59.
- Articles 1, 2, 6, and 9 remain content-identical because independent W9 passed those rows.
- The repair retranslates all 29 non-Gaokao matrices identified by W9, fixes the 13 rows' language and source-equivalence findings, narrows Article 7 capability wording to current task performance, repairs the completed 2026 event timeline, and makes Article 58 reassignment outcomes explicitly conditional on the applicable rules.
- The rebuilt package requires a fresh independent W9 window; no prior QA verdict carries forward.

## Deferred gates
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@
"control_id": "EN-PARITY-CONTROL-BOOTSTRAP-01",
"lane_id": "W3",
"subscope_id": "W3-ARTICLES",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-03-2026-07-31",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-04-2026-07-31",
"base_manifest_sha256": "ecc10054068b2ae9e8c8b9ef59044c1cfa4621ba429381d99c1611dda582844d",
"sha256_manifest_path": "generated/en-content-parity/W3-editorial-cms/articles/sha256_manifest.json",
"package_sha256": "2aa27aa67f15368517ede3c319650bca1309a2cf0c44efc2d98bbd5cdb647161",
"package_sha256": "213736b1d59a862e73dcfeae77b67cae1fe2b092f41469a57c91631cdb052157",
"proposed_status": "package_frozen",
"gate_evidence": {
"gate": "package_frozen",
"report_path": "editorial_review.json",
"report_sha256": "b8ba11ed4c39e12797068a1ac0137bbb0362c29bfd8441dc9207031738e6a841",
"report_sha256": "bd98114440a80fe2edb040eeb5412f1072e519f3313b580aabaf8b523dbfb9da",
"report_in_package": true,
"owner_lane_id": "W3",
"verdict": null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"control_id": "EN-PARITY-CONTROL-BOOTSTRAP-01",
"lane_id": "W3",
"subscope_id": "W3-ARTICLES",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-03-2026-07-31",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-04-2026-07-31",
"status": "package_frozen",
"output_directory": "generated/en-content-parity/W3-editorial-cms/articles/",
"artifact_files": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,40 +3,40 @@
"control_id": "EN-PARITY-CONTROL-BOOTSTRAP-01",
"lane_id": "W3",
"subscope_id": "W3-ARTICLES",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-03-2026-07-31",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-04-2026-07-31",
"files": [
{
"path": "scope_manifest.json",
"sha256": "2076c4438944917b4e179d65a14cc4eda5a78af6eeee0e28de11bbc907644feb"
"sha256": "ecd3814e6f4618ef683fe77570d1480092a7cf89b4636a9b3eb31b70989b0742"
},
{
"path": "assets.jsonl",
"sha256": "e849ef9cdc2adae30cd466f5815434a34530a35ff3e3dd910d7ef80443f1c05b"
},
{
"path": "translation_map.json",
"sha256": "eb71548c4886d679e300a8e3cea624d4fa6299b88757bfa6b4a43fb051efc35b"
"sha256": "0665570baa1420dd3d9139c9959defe00ec65d6a6fc13af9167cec0a5013bc32"
},
{
"path": "source_ledger.json",
"sha256": "a288d7dace42934e9a71c3a096010a1726d4073abd0b4e8bb8c2809cf4258393"
"sha256": "aea6be5c37deff776081a35fdf8972dab890d1ebf3f6f1b52925188c17561e8a"
},
{
"path": "claim_boundary_report.json",
"sha256": "87b8a5775e02b6eff20f224de238ac97bf96bd9bee60fd4c9fa2a5a47a2d9d0f"
"sha256": "6b500ef51549257d9fc4cda7cda86c2a0f6ac54734ef8ab2ace11424250f2c69"
},
{
"path": "editorial_review.json",
"sha256": "b8ba11ed4c39e12797068a1ac0137bbb0362c29bfd8441dc9207031738e6a841"
"sha256": "bd98114440a80fe2edb040eeb5412f1072e519f3313b580aabaf8b523dbfb9da"
},
{
"path": "dry_run_readiness.json",
"sha256": "ef00eddcf5f82ae6325f8f1407a6993be120d376e864a694ac47bfe3e4568d3d"
"sha256": "ba57c4d8583ee917357916c52950cb37aec81a47c19df058d2b57b6807e7351f"
},
{
"path": "handoff.md",
"sha256": "1f99cf26bbc8b6fa8bf93945f791ca3e8f6b4660ef61a76996fafb1d56878234"
"sha256": "e8a96dbe26fee6cf5b65d4369a29fbb2a4b999052576dd7a065545c37d41b55e"
}
],
"package_sha256": "2aa27aa67f15368517ede3c319650bca1309a2cf0c44efc2d98bbd5cdb647161"
"package_sha256": "213736b1d59a862e73dcfeae77b67cae1fe2b092f41469a57c91631cdb052157"
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"control_id": "EN-PARITY-CONTROL-BOOTSTRAP-01",
"lane_id": "W3",
"subscope_id": "W3-ARTICLES",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-03-2026-07-31",
"package_id": "EN-PARITY-W3-ARTICLE-ASSETS-W9-REWORK-04-2026-07-31",
"mapping_policy": {
"pairing": "Article id plus immutable source translation_group_id; preserve the reviewed slug across locale",
"source_revision": "Each candidate is bound to the exact published source revision recorded in the frozen inventory.",
Expand Down