From 69c035d82becc693c237d97fc27d435ca483fa74 Mon Sep 17 00:00:00 2001 From: byteworthy Date: Wed, 17 Jun 2026 21:45:34 -0500 Subject: [PATCH 1/3] chore: remove retired Pioneer issue template The 'Claim Pioneer Seat ($49/mo locked for life)' issue template references the retired Founding 5 Pioneer program. Pioneer was retired across canon 2026-06-14; current offer is Assist / Pay-as-you-go / Co-pilot / Autopilot (no GitHub-issue signup flow). The README grounding pass missed this .github/ISSUE_TEMPLATE/ file. --- .github/ISSUE_TEMPLATE/pioneer-claim.md | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/pioneer-claim.md diff --git a/.github/ISSUE_TEMPLATE/pioneer-claim.md b/.github/ISSUE_TEMPLATE/pioneer-claim.md deleted file mode 100644 index f363e62..0000000 --- a/.github/ISSUE_TEMPLATE/pioneer-claim.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: Claim Pioneer Seat -about: I want to claim a Founding 5 Pioneer seat ($49/mo locked for life) -title: "Pioneer seat request" -labels: pioneer -assignees: '' ---- - -## I want to claim a Pioneer seat - -**Name:** - -**Organization / Practice type:** - -**Primary use case (what denials are costing you):** - -**Preferred contact (email or LinkedIn):** - ---- - -Pioneer seats: $49/mo locked for life. Limited to Founding 5. -[Learn more → upstream.cx/pioneer](https://upstream.cx/pioneer) From 3862ca2b8ab941d4c73076b2b184b1c19cba42e8 Mon Sep 17 00:00:00 2001 From: byteworthy Date: Wed, 17 Jun 2026 22:01:38 -0500 Subject: [PATCH 2/3] docs(planning): mark canon-anchor milestone complete STATE.md frontmatter still said status: initialized (0/3, percent 0) although the canon-anchor work shipped and pushed under root control: 02-03 slice + Phase 4 Category A/B. Marked completed, pointed the record to the root control plane, and (skills) updated the stale 'denial-first KNOWN DRIFT' note to RESOLVED since that follow-on is done. Local phase skeleton was superseded by root execution. --- .planning/STATE.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/.planning/STATE.md b/.planning/STATE.md index 75de52c..db3dac7 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -2,19 +2,20 @@ gsd_state_version: 1.0 milestone: phase-1-canon-anchor milestone_name: canon-anchor -status: initialized -last_updated: "2026-06-13T22:00:00-05:00" -last_activity: 2026-06-13 +status: completed +last_updated: "2026-06-17T20:45:00-05:00" +last_activity: 2026-06-14 +superseded_by: "../.planning/STATE.md (root control plane); shipped via root plans 02-03 + Phase 4 Category A/B" progress: - total_phases: 3 - completed_phases: 0 - total_plans: 0 - completed_plans: 0 - percent: 0 + total_phases: 1 + completed_phases: 1 + total_plans: 3 + completed_plans: 3 + percent: 100 product_readiness: - status: initialized - estimated_completion_band: "not started" - note: "This repo tracks public-methodology alignment." + status: completed + estimated_completion_band: "100% (public-methodology slice shipped + pushed)" + note: "Public-methodology alignment complete: 02-03 minimal drift fix, Phase 4 Category A (Dental Pack->dental denial + canon guard), Category B (pack->dataset de-pack), and the 2026-06-14 shim cleanup all done and pushed. No open follow-on. Local 3-phase skeleton superseded by root execution." --- # State From 4daaf4c126ff84c859feaefafc354fe5bb966677 Mon Sep 17 00:00:00 2001 From: byteworthy Date: Wed, 17 Jun 2026 22:22:29 -0500 Subject: [PATCH 3/3] ci(canon): also ban retired Pioneer/pricing framing The guard caught pack IDENTIFIERS but not retired pricing copy, which is why the pioneer-claim 'Claim a Pioneer seat ($49/mo locked for life)' issue template survived it. Added a third check scanning the public surfaces (README, content docs, .github) for Pioneer / Founding 5 / $49 / locked-for-life framing. Self-tested: passes clean, proven able to fail on an injected banned line. --- scripts/check-canon.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/scripts/check-canon.sh b/scripts/check-canon.sh index c5e4f7d..c4d56ff 100755 --- a/scripts/check-canon.sh +++ b/scripts/check-canon.sh @@ -35,4 +35,20 @@ if [ -n "$synth_hits" ]; then exit 1 fi -echo "canon OK: no legacy pack/specialty identifiers or synthetic pack vocabulary" +# 3. Retired pricing/program framing. Pioneer / Founding 5 / "$49 locked for life" +# are RETIRED (2026-06-14 v2 de-drift; current tiers = Assist / Pay-as-you-go / +# Co-pilot / Autopilot). The pioneer-claim issue template survived checks 1-2 +# because they only ban pack IDENTIFIERS, not pricing copy. Scanned on the public +# surfaces (README, reference docs, .github); .planning history is excluded. +RETIRED_PATTERN='pioneer|founding 5|founding pioneer|locked for life|\$49|\$349' +retired_hits="$(grep -rIniE "$RETIRED_PATTERN" "$ROOT/README.md" "$ROOT/reference" "$ROOT/.github" \ + --exclude="check-canon.sh" 2>/dev/null || true)" + +if [ -n "$retired_hits" ]; then + echo "FAIL: retired Pioneer / pricing framing on a public surface:" >&2 + echo "$retired_hits" >&2 + echo "Current canon: Assist (free) / Pay as you go / Co-pilot / Autopilot. No Pioneer." >&2 + exit 1 +fi + +echo "canon OK: no legacy pack/specialty identifiers, synthetic pack vocabulary, or retired pricing framing"