Skip to main content

Installable ADR and SPEC extension pack for SEO, AEO, and AiEO governance.

Project description

seo-aeo-aieo-governance-pack

PyPI version Downloads Hits Python versions License CI

GitHub repo

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.txt handling

Included ADRs

  • adr:0800 SEO, AEO, and AiEO documents ship as an installable extension pack
  • adr:0801 crawl control is distinct from indexing control
  • adr:0802 discovery artifacts are separate from metadata artifacts
  • adr:0803 canonical HTML metadata remains the source page contract
  • adr:0804 structured data uses layered authority
  • adr:0805 Google AI features do not justify AI-specific schema or AI-only files
  • adr:0806 accessibility conformance is a governed discovery-quality prerequisite
  • adr:0807 social graph metadata is separate from search structured data
  • adr:0808 AI crawler controls must distinguish search, training, and user-triggered fetch
  • adr:0809 llms.txt is experimental and must not outrank canonical surfaces
  • adr:0810 performance metrics use standards-backed authority where available
  • adr:0811 derived tooling metrics remain separate from web-platform normative metrics

Included SPECs

  • spc:0800 SEO governance surface
  • spc:0801 AEO answer surface contract
  • spc:0802 AiEO citation and provenance contract
  • spc:0803 robots exclusion protocol contract
  • spc:0804 sitemap and sitemap-index contract
  • spc:0805 HTML head metadata and canonical link contract
  • spc:0806 structured data vocabulary and encoding contract
  • spc:0807 Google Search eligibility and structured data quality contract
  • spc:0808 Google AI features eligibility contract
  • spc:0809 helpful, reliable, people-first content contract
  • spc:0810 WCAG 2.1 AA accessibility contract
  • spc:0811 Core Web Vitals performance contract
  • spc:0812 Open Graph contract
  • spc:0813 X / Twitter Cards contract
  • spc:0814 DCMI interoperable metadata contract
  • spc:0815 OpenAI crawler controls contract
  • spc:0816 llms.txt experimental contract
  • spc:0817 First Contentful Paint contract
  • spc:0818 Largest Contentful Paint contract
  • spc:0819 Long Tasks responsiveness contract
  • spc:0820 Total 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seo_aeo_aieo_governance_pack-0.1.6.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seo_aeo_aieo_governance_pack-0.1.6-py3-none-any.whl (49.5 kB view details)

Uploaded Python 3

File details

Details for the file seo_aeo_aieo_governance_pack-0.1.6.tar.gz.

File metadata

File hashes

Hashes for seo_aeo_aieo_governance_pack-0.1.6.tar.gz
Algorithm Hash digest
SHA256 4e2a2cab71061c5d3c359f2bbabad93ba2f07632425188cf62455248bb6b861b
MD5 3cab31fd7fd2907665d1e805bf470a29
BLAKE2b-256 baa454adff4f5693c40cb65864c028c56ac8e18df2d22120bd9f81efd1d0020a

See more details on using hashes here.

Provenance

The following attestation bundles were made for seo_aeo_aieo_governance_pack-0.1.6.tar.gz:

Publisher: publish.yml on groupsum/seo-aeo-aieo-governance-pack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seo_aeo_aieo_governance_pack-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for seo_aeo_aieo_governance_pack-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9c198d549ea30acb9fc2617980e2fbb30252517d9e24442c08b92701c6c60d21
MD5 3912fcae2678a0711b249bd7b43643de
BLAKE2b-256 acef0379c03225a307a0845e47ccb2c986a0a984c7a0401609ea76b38f735d12

See more details on using hashes here.

Provenance

The following attestation bundles were made for seo_aeo_aieo_governance_pack-0.1.6-py3-none-any.whl:

Publisher: publish.yml on groupsum/seo-aeo-aieo-governance-pack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page