Installable ADR and SPEC extension pack for SEO, AEO, and AiEO governance.
Project description
seo-aeo-aieo-governance-pack is an SSOT Registry pack for search visibility, answer visibility, AI citation readiness, web metadata quality, accessibility, and performance governance.
It gives product, platform, content, and compliance teams a shared set of Architecture Decision Records (ADRs) and Specifications (SPECs) that can be applied across many repositories. Centralizing these requirements turns discoverability work into reusable governance: one reviewed standard can be synchronized into project registries, linked to features and tests, and reused during release review instead of being rewritten from scratch in every product.
What Is An SSOT Registry Pack?
An SSOT Registry pack is an installable package of governed ADRs and SPECs for ssot-registry. The pack supplies reusable decision and requirement documents. ssot-registry applies those documents to a project registry so teams can trace product requirements from decision, to specification, to implementation, to tests and release evidence.
This makes governance portable. A project can adopt the pack, synchronize the documents, list the active requirements, and connect local features or tests to the shared IDs.
Why This Pack Exists
Search, answer, and AI discovery requirements now span many surfaces: HTML metadata, structured data, robots policy, sitemaps, crawler controls, accessibility baselines, social graph previews, and performance signals. Teams need one durable source for these requirements so product changes, content operations, and technical implementation stay aligned.
This pack helps teams:
- apply reviewed SEO, AEO, and AiEO requirements quickly across projects
- keep search metadata, answer extraction, and AI citation requirements consistent
- give engineering and content teams the same IDs for planning, implementation, and review
- connect accessibility and performance quality to discoverability governance
- make release reviews easier by tracing project work back to shared ADRs and SPECs
Domain Focus
The pack focuses on product domains where discoverability, answer quality, and machine-readable metadata directly affect user acquisition, trust, and citation quality:
- SEO and organic search governance
- AEO answer surface governance
- AiEO citation and provenance governance
- robots and crawler control policy
- sitemap and discovery artifact policy
- HTML head metadata and canonical URL policy
- structured data vocabulary and encoding quality
- social preview metadata for Open Graph and X / Twitter Cards
- accessibility baseline governance through WCAG 2.1 AA
- web performance quality using Core Web Vitals and supporting metrics
- AI crawler controls and experimental
llms.txthandling
Included ADRs
adr:0800SEO, AEO, and AiEO documents ship as an installable extension packadr:0801crawl control is distinct from indexing controladr:0802discovery artifacts are separate from metadata artifactsadr:0803canonical HTML metadata remains the source page contractadr:0804structured data uses layered authorityadr:0805Google AI features do not justify AI-specific schema or AI-only filesadr:0806accessibility conformance is a governed discovery-quality prerequisiteadr:0807social graph metadata is separate from search structured dataadr:0808AI crawler controls must distinguish search, training, and user-triggered fetchadr:0809llms.txtis experimental and must not outrank canonical surfacesadr:0810performance metrics use standards-backed authority where availableadr:0811derived tooling metrics remain separate from web-platform normative metrics
Included SPECs
spc:0800SEO governance surfacespc:0801AEO answer surface contractspc:0802AiEO citation and provenance contractspc:0803robots exclusion protocol contractspc:0804sitemap and sitemap-index contractspc:0805HTML head metadata and canonical link contractspc:0806structured data vocabulary and encoding contractspc:0807Google Search eligibility and structured data quality contractspc:0808Google AI features eligibility contractspc:0809helpful, reliable, people-first content contractspc:0810WCAG 2.1 AA accessibility contractspc:0811Core Web Vitals performance contractspc:0812Open Graph contractspc:0813X / Twitter Cards contractspc:0814DCMI interoperable metadata contractspc:0815OpenAI crawler controls contractspc:0816llms.txtexperimental contractspc:0817First Contentful Paint contractspc:0818Largest Contentful Paint contractspc:0819Long Tasks responsiveness contractspc:0820Total Blocking Time operator contract
Install With uv
Install the pack into a project environment:
uv add seo-aeo-aieo-governance-pack
Install it alongside the SSOT Registry CLI:
uv add ssot-registry seo-aeo-aieo-governance-pack
Run without adding dependencies to a project:
uvx --from ssot-registry --with seo-aeo-aieo-governance-pack ssot --help
Install With The SSOT Registry Pack CLI
Pack-enabled SSOT Registry environments can install and synchronize packs through the pack command surface:
uvx --from ssot-registry ssot pack install seo-aeo-aieo-governance-pack
uvx --from ssot-registry ssot pack sync . seo-aeo-aieo-governance-pack
Use With The SSOT Registry CLI
After the pack is installed in the same environment as ssot-registry, synchronize ADRs and SPECs into a target repository:
uv run ssot adr sync .
uv run ssot spec sync .
Review the synchronized governance surface:
uv run ssot adr list .
uv run ssot spec list .
uv run ssot spec get . --id spc:0805
Use the IDs from this pack when linking project features, tests, claims, and release evidence in your local .ssot registry.
Programmatic Usage
from seo_aeo_aieo_governance_pack import load_document_manifest, read_packaged_document_text
adr_manifest = load_document_manifest("adr")
spec_manifest = load_document_manifest("spec")
print(adr_manifest[0]["id"])
print(spec_manifest[0]["id"])
text = read_packaged_document_text("spec", "SPEC-0801-aeo-answer-surface-contract.yaml")
print(text[:120])
Resources
- GitHub repository: groupsum/seo-aeo-aieo-governance-pack
- PyPI package: seo-aeo-aieo-governance-pack
- SSOT Registry: ssot-registry
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file seo_aeo_aieo_governance_pack-0.1.4.tar.gz.
File metadata
- Download URL: seo_aeo_aieo_governance_pack-0.1.4.tar.gz
- Upload date:
- Size: 30.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
444ea1cadd0f4f0bfa48f2029adc9a23d2d23b966ed6435fcd2b43df95afe9c9
|
|
| MD5 |
2e368239194645533196882f0069178d
|
|
| BLAKE2b-256 |
e66b5424eb257db38ee9f228ec4518f9488683d82eb680132aae96cdc04fea8a
|
Provenance
The following attestation bundles were made for seo_aeo_aieo_governance_pack-0.1.4.tar.gz:
Publisher:
publish.yml on groupsum/seo-aeo-aieo-governance-pack
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
seo_aeo_aieo_governance_pack-0.1.4.tar.gz -
Subject digest:
444ea1cadd0f4f0bfa48f2029adc9a23d2d23b966ed6435fcd2b43df95afe9c9 - Sigstore transparency entry: 1468879303
- Sigstore integration time:
-
Permalink:
groupsum/seo-aeo-aieo-governance-pack@fdb111324f222d0cba031c8102b4a15253c41a13 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/groupsum
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@fdb111324f222d0cba031c8102b4a15253c41a13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file seo_aeo_aieo_governance_pack-0.1.4-py3-none-any.whl.
File metadata
- Download URL: seo_aeo_aieo_governance_pack-0.1.4-py3-none-any.whl
- Upload date:
- Size: 49.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7981163fc5023b2899116817bbd1f7be872aec3a02f7ba848e6d215d8ab2a7b0
|
|
| MD5 |
7a970fe5c3d1d453280bd68cb458014d
|
|
| BLAKE2b-256 |
d77e67820c6caf11f73b56e22ca46eed8f1de19a9a99a70ca339da697e54a839
|
Provenance
The following attestation bundles were made for seo_aeo_aieo_governance_pack-0.1.4-py3-none-any.whl:
Publisher:
publish.yml on groupsum/seo-aeo-aieo-governance-pack
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
seo_aeo_aieo_governance_pack-0.1.4-py3-none-any.whl -
Subject digest:
7981163fc5023b2899116817bbd1f7be872aec3a02f7ba848e6d215d8ab2a7b0 - Sigstore transparency entry: 1468879562
- Sigstore integration time:
-
Permalink:
groupsum/seo-aeo-aieo-governance-pack@fdb111324f222d0cba031c8102b4a15253c41a13 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/groupsum
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@fdb111324f222d0cba031c8102b4a15253c41a13 -
Trigger Event:
workflow_dispatch
-
Statement type: