Skip to content

Dogfood-surfaced improvements: provenance everywhere, scoring contract, YMYL type, report-kit @type - #4

Merged
huxleypeckham merged 1 commit into
mainfrom
dogfood-improvements
Jul 3, 2026
Merged

Dogfood-surfaced improvements: provenance everywhere, scoring contract, YMYL type, report-kit @type#4
huxleypeckham merged 1 commit into
mainfrom
dogfood-improvements

Conversation

@huxleypeckham

Copy link
Copy Markdown
Member

What

Four improvements surfaced by actually running the package end to end on a live domain (a real GEO audit dogfood). Each one closes a gap the run exposed.

Changes

  1. Provenance in every sub-skill. The [scan]/[partial-scan]/[heuristic]/[unmeasured] discipline (and "emit , not a number") is now in all 7 dimension sub-skills' output sections — previously only the orchestrator carried it, so standalone runs lost it.
  2. Subagent return contract (geo-audit Phase 2). Subagents must return the orchestrator's named dimensions + a provenance tag, and not invent their own blended sub-composite or weights. geo-ai-visibility now returns AI Citability and Brand Authority as two separate scores (the composite weights them 25% vs 20% — the run showed the sub-skill was returning one blended "58/100" that didn't map).
  3. New business type: Professional / financial services (YMYL). With its schema (FinancialService/ProfessionalService/Person), E-E-A-T expectations (displayed credentials, regulatory IDs), and an entity-reconciliation step (legal entity vs trading/brand name) — the audit table had no YMYL type, yet that drove the biggest findings on the test site. Reconciliation added to the checklist too.
  4. audit-report-kit: generateOrgJsonLd takes a type so the deliverable's schema matches what the audit recommends (a financial firm → FinancialService, not bare Organization); the report summary is a field instead of hardcoded boilerplate.

Safety

  • audit-report-kit typechecks; the committed Harborview sample PDF + examples/harborview.jsonld are byte-identical (both new fields default to prior behaviour). Verified.
  • scripts/validate.sh passes 9/9 (incl. the 7 new sub-skill links resolving + leak-check).

🤖 Generated with Claude Code

… scoring contract, YMYL, report-kit @type)

Ran the whole package end to end on a real site; these close the gaps that run exposed.

- Provenance is now intrinsic to all 7 dimension sub-skills (geo-citability, -content,
  -schema, -technical, -platform-optimizer, -brand-mentions, -crawlers), not just the
  orchestrator — so standalone runs keep it.
- geo-audit Phase 2 return contract: subagents return the orchestrator's named dimensions
  + a provenance tag and must NOT invent their own blended sub-composite/weights;
  geo-ai-visibility now returns AI Citability and Brand Authority as two separate scores.
- New business type "Professional / financial services (YMYL)" in geo-audit, with its
  schema (FinancialService/ProfessionalService/Person) + E-E-A-T expectations + an
  entity-reconciliation step (legal vs trading name); reconciliation also added to the
  audit checklist.
- audit-report-kit: generateOrgJsonLd takes a `type` (Organization/LocalBusiness/
  FinancialService/ProfessionalService) so the deliverable's schema matches the audit's
  recommendation; report `summary` is now a field, not hardcoded boilerplate. Both default
  to prior behaviour — committed sample PDF + JSON-LD unchanged (verified).

validate.sh passes 9/9; audit-report-kit typechecks; harborview.jsonld byte-identical.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@huxleypeckham
huxleypeckham merged commit 2f344cc into main Jul 3, 2026
2 checks passed
@huxleypeckham
huxleypeckham deleted the dogfood-improvements branch July 9, 2026 02:54
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