feat(seo/geo): projected code-only score + 17/20 trajectory, wired into client-handover

- Analyzers (seo/geo): every finding tagged fixable:code|user; mandatory
  projected axis+global scores (bundle fully applied), honest code
  ceiling, TRAJECTORY TO 17/20 block (ranked code fixes or ceiling +
  unlocking user actions)
- /seo: §1 carries actual+projected columns + merged trajectory; console
  shows projected scores + trajectory one-liner
- /geo: audit-end deliverables (HUMAN-ACTIONS.md, trajectory in report +
  console) even in conservative mode — parity with /seo
- client-handover: fix loop breaks at code ceiling (score ≥ projected−0.2)
  instead of burning iterations on user-bound points; STEP 8 gate gains
  the code-ceiling pass (gap items land verbatim in client doc §5 with
  expected gains, explicit status in score table); §4 NAP table consumes
  NAP-KIT.md first; §5 consumes HUMAN-ACTIONS.md first; HANDOVER-ROADMAP
  splits CODE-BLOQUÉ vs CLIENT-BLOQUÉ
This commit is contained in:
Bastien Chanot
2026-07-10 18:06:32 +02:00
parent c6e8adaff3
commit 8614bc5760
5 changed files with 133 additions and 16 deletions
+19
View File
@@ -587,6 +587,25 @@ GEO GLOBAL (weighted) : XX.X/20 (<depth>)
Per user instruction: **GEO weight in combined SEO+GEO report = 20% for
local, 25% for national/SaaS/content.**
### Projected code-only score + trajectory to 17/20 (mandatory)
Tag EVERY finding `fixable: code` (bundle-reachable in the repo:
robots.txt, llms.txt, JSON-LD, content shape) or `fixable: user`
(Wikidata, external profiles/sameAs targets, citations, GMB, press,
AI-visibility outcomes). Emit alongside the actual scores:
- **Projected axis score** — each axis if every `fixable: code` finding
is applied (bundle fully executed).
- **Projected global** — same weights over projected axes.
- **Code ceiling** — for user-bound residuals (Entity SEO's external
half, AI visibility), state `code ceiling X.X/20 — reaching 17
requires <named user actions>`.
Append the same `TRAJECTORY TO 17/20 (code-only)` block as the
seo-analyzer spec: ACTUAL, PROJECTED, then either ranked bundle items
(projected ≥ 17) or additional code opportunities + honest ceiling +
unlocking user actions (projected < 17). NEVER inflate projections.
---
## STEP 11 — PRIORITIZED ACTION PLAN `[both]`