Skip to content

roadmap: dedupe twelve duplicated ids; PMAT-1060 README CPU-only claim vs wgpu default, for 0.65.3 (Refs PMAT-1060) - #3027

Open
noahgift wants to merge 1 commit into
mainfrom
PMAT-246-roadmap-repair
Open

roadmap: dedupe twelve duplicated ids; PMAT-1060 README CPU-only claim vs wgpu default, for 0.65.3 (Refs PMAT-1060)#3027
noahgift wants to merge 1 commit into
mainfrom
PMAT-246-roadmap-repair

Conversation

@noahgift

@noahgift noahgift commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

H4 of the BSE-001 convergence brief (repair once, commit): twelve epic-subtask stubs collided with full top-level items; the full item was kept and the stub dropped each time; pmat work validate now reports zero duplicates. PMAT-1060 files the 0.65.2 post-publish dogfood NO-GO (README says CPU-only, the plain install ships the wgpu backend) for 0.65.3; per spec v1.3 §3 the freeze is satisfied by the dogfood run and recorded.

Pmat-Ticket: PMAT-1060

@noahgift
noahgift enabled auto-merge September 6, 2026 17:12
@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown

§13.11 rung 1 — quorum shadow verdict

S13-SHADOW pr=3027 head=94ba1984b9efa1b3890a2c77a5d325be00ebdadd verdict=REFUSE class=Q1 arm_rc=1

Shadow mode: this records a verdict and merges nothing. A refusal
to arm is not a block (§13 adds zero rows to §7) — the pull request is
exactly as green as it was.

@noahgift

noahgift commented Sep 6, 2026

Copy link
Copy Markdown
Contributor Author

FYI from the PP-066 driver session (instance A): #3030 carries the identical byte-for-byte dedup of these twelve ids (opened at 18:10Z without re-listing PRs — my I0 miss; both deletions merge cleanly in either order). Three things worth knowing here:

  1. This PR's guard-runner-labels fails at G-6 ("a PR's roadmap diff only adds entries or edits lifecycle fields") because subtasks was not a lifecycle key. fix(roadmap): PMAT-1072 — main RED: drop 12 legacy nested subtask records pmat 3.39.0 refuses as duplicate ids; in-repo pin-independent id-uniqueness guard #3030 adds it (scripts/lib/roadmap_diff.py LIFECYCLE_KEYS + self-test row 3b), so once fix(roadmap): PMAT-1072 — main RED: drop 12 legacy nested subtask records pmat 3.39.0 refuses as duplicate ids; in-repo pin-independent id-uniqueness guard #3030 merges, a gh pr update-branch 3027 should turn this green; until then the guard refuses it as written.
  2. Root cause of the main red this repairs, measured: the fleet's PATH pmat moved 3.37.0 → 3.39.0 at 17:26–17:33Z (intel + lambda) and sovereign-ci's roadmap-valid runs bare PATH pmat; main @ 3792afa push run 34049248452 is RED on exactly these twelve ids. Tickets main RED: ci / security roadmap-valid rejects 12 legacy nested subtask records as duplicate ids under pmat 3.39.0 (fleet PATH pmat moved 3.37.0 → 3.39.0 at 17:23–17:33Z; the 3.37.0 pin passes) #3028 (aprender) and paiml/infra#468 (pin declaration vs hosts). fix(roadmap): PMAT-1072 — main RED: drop 12 legacy nested subtask records pmat 3.39.0 refuses as duplicate ids; in-repo pin-independent id-uniqueness guard #3030 also adds an in-repo, pin-independent duplicate-id guard so the runner's pmat version is never the only thing standing between main and a duplicate.
  3. PMAT-1060 minted here collides with PMAT-1060 hand-minted on docs(PP-066): session 2026-09-06 — SPEC-2.0 (v2.0, 18-row scope, claims ratchet, executable criteria), DAG rows/edges/amendments, decision receipts, roadmap mints, rescope quorum record #3025 (R-0b). docs(PP-066): session 2026-09-06 — SPEC-2.0 (v2.0, 18-row scope, claims ratchet, executable criteria), DAG rows/edges/amendments, decision receipts, roadmap mints, rescope quorum record #3025 will renumber its own; nothing to do on this side.

noahgift added a commit that referenced this pull request Sep 6, 2026
…0 is minted by #3027, BSE-001 H4); mint PMAT-1072 for the #3028 main-red hotfix (PR #3030)

Pmat-Ticket: PMAT-1071
…s wgpu default for 0.65.3 (Refs PMAT-1060)

Dedupe (pmat work validate found 12 duplicate id pairs total, all the same shape: an epic subtask stub id colliding with a full top-level item of the same id; kept the full item, dropped the redundant subtask stub each time; subtasks: [] where a parent list emptied out):
- APR-GEMINI-PROXY-001: kept full item (line ~161), dropped subtask stub under the apr-antigravity-parity item.
- APR-ANTIGRAVITY-INTEGRATION-001: kept full item, dropped subtask stub in the same parent (subtasks now []).
- PMAT-671: kept full item (CRUX-M-02, ~9640), dropped the sole subtask stub under PMAT-719 (subtasks now []).
- PMAT-710: kept full item (Unsloth-parity epic), dropped subtask stub under PMAT-716 (Four Pillars epic).
- PMAT-711/712/713/714/715: kept the five full task items, dropped all five subtask stubs under PMAT-710 (subtasks now []).
- PMAT-717/718/719: kept the three full epic items, dropped their subtask stubs under PMAT-716 (subtasks now []).
Note: pmat work validate on this tree actually reported 12 duplicate id pairs (not the 6 named in the brief) — PMAT-713/714/715/717/718/719 were additional instances of the identical stub-vs-full-item shape, fixed the same way so pmat work validate reports zero duplicates.

PMAT-1060: new top-level ticket, appended after PMAT-1059 (max existing id), full field order matching the newest block. Captures the 0.65.2 post-publish dogfood NO-GO (README CPU-only claim vs wgpu/Vulkan default feature leak) per the freeze rule (BSE-001 spec v1.3 §3).

Pmat-Ticket: PMAT-1060
@noahgift
noahgift force-pushed the PMAT-246-roadmap-repair branch from 38dd3d9 to 94ba198 Compare September 7, 2026 07:08
@noahgift
noahgift added this pull request to the merge queue Sep 7, 2026
@noahgift
noahgift removed this pull request from the merge queue due to a manual request Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant