WIP: seo identity and static page metadata — MAMA Astra handoff #16

Closed
ClaudiuSchuster wants to merge 1 commit from seo/static-identity-20261010 into main
Owner

Purpose

Draft handoff for MAMA Astra during the infrastructure migration. The owner requested static structured data on the public pages and clearer identity for OSS-OO, OSS OO, OSS-Singularity and OSS Singularity, without changing visible text.

Ready changes

  • Extend the existing root WebSite and Organization aliases while preserving their stable IDs and verified Laboratory organization profile.
  • Describe the root and all eleven generated canonical hub pages with their actual URL, title, description, language and shared publisher.
  • Extend the existing renderer and checker to keep JSON-LD static, correctly serialized and consistent with each page.
  • Include the implementation, deployment boundaries and Search Console back-handoff in docs/SEO-IDENTITY-HANDOFF.md.

The public organization ID is https://oss-singularity.io/#organization; the Laboratory and this site remain separate website identities. Coordinate with the parallel Laboratory profile/branding patch and the earlier Search Console draft #119 in OSS-OO/laboratory.

Verification

Base: a7dc9410f6a7f954bc583b45ea4d0cb709b05367.

  • ./scripts/check-repository.sh: PASS, including existing static checks, public-data checks, budgets and browser-controller fixtures.
  • All 13 generated HTML bodies (12 canonical pages and the 404) are byte-identical to a clean base build.
  • A synthetic closing-script/Unicode string round-trips through the JSON serializer without literal HTML delimiters.
  • Independent source review: PASS, no material blocker.
  • The complete native CI and a live deployment of this candidate are separate gates; no production or Google recrawl has been performed for this draft.

Handoff

Keep this PR as a draft. Reconcile with the actual post-migration deployment branch, run its native gates, then publish through the established release controller when MAMA Astra resumes. Return the exact published commit, deployment proof, Google Live Test and recrawl state to the Search Console session. The detailed document includes a copyable back-handoff template.

This improves machine-readable identity. Search ranking and Google's selected site name remain Google's decisions.

## Purpose Draft handoff for **MAMA Astra** during the infrastructure migration. The owner requested static structured data on the public pages and clearer identity for OSS-OO, OSS OO, OSS-Singularity and OSS Singularity, without changing visible text. ## Ready changes - Extend the existing root WebSite and Organization aliases while preserving their stable IDs and verified Laboratory organization profile. - Describe the root and all eleven generated canonical hub pages with their actual URL, title, description, language and shared publisher. - Extend the existing renderer and checker to keep JSON-LD static, correctly serialized and consistent with each page. - Include the implementation, deployment boundaries and Search Console back-handoff in **docs/SEO-IDENTITY-HANDOFF.md**. The public organization ID is `https://oss-singularity.io/#organization`; the Laboratory and this site remain separate website identities. Coordinate with the parallel Laboratory profile/branding patch and the earlier Search Console draft #119 in OSS-OO/laboratory. ## Verification Base: `a7dc9410f6a7f954bc583b45ea4d0cb709b05367`. - `./scripts/check-repository.sh`: PASS, including existing static checks, public-data checks, budgets and browser-controller fixtures. - All 13 generated HTML bodies (12 canonical pages and the 404) are byte-identical to a clean base build. - A synthetic closing-script/Unicode string round-trips through the JSON serializer without literal HTML delimiters. - Independent source review: PASS, no material blocker. - The complete native CI and a live deployment of this candidate are separate gates; no production or Google recrawl has been performed for this draft. ## Handoff Keep this PR as a draft. Reconcile with the actual post-migration deployment branch, run its native gates, then publish through the established release controller when MAMA Astra resumes. Return the exact published commit, deployment proof, Google Live Test and recrawl state to the Search Console session. The detailed document includes a copyable back-handoff template. This improves machine-readable identity. Search ranking and Google's selected site name remain Google's decisions.
seo: clarify shared identity and describe canonical pages
All checks were successful
Repository checks / repository-baseline (pull_request) Successful in 23m44s
04e4688cad
Author
Owner

Native CI and handoff checkpoint

The complete native Repository checks / repository-baseline workflow is now successful for the exact PR head 04e4688cadc80ba4f46956a4d6bb364abbdcb142: run 70, 23m44s, completed 10 October 2026 at 23:16 CEST. The full remote tree ff95871971a1a039fb71848488aeb7e0fcac8280 was independently fetched and exactly matches the checked and reviewed local candidate.

The static page/body equality checks, repository checks and independent review are therefore accompanied by the successful full native CI.

This PR remains a draft for MAMA Astra; no merge or deployment occurred. Reconcile it with the migration branch and follow docs/SEO-IDENTITY-HANDOFF.md for the actual release, public HTTP/Google checks and back-handoff. Shared organization identity is coordinated with Laboratory draft #120.

## Native CI and handoff checkpoint The complete native **Repository checks / repository-baseline** workflow is now successful for the exact PR head `04e4688cadc80ba4f46956a4d6bb364abbdcb142`: [run 70](https://oss-oo.io/OSS-Singularity/website/actions/runs/70/jobs/0), **23m44s**, completed 10 October 2026 at 23:16 CEST. The full remote tree `ff95871971a1a039fb71848488aeb7e0fcac8280` was independently fetched and exactly matches the checked and reviewed local candidate. The static page/body equality checks, repository checks and independent review are therefore accompanied by the successful full native CI. This PR remains a **draft** for MAMA Astra; no merge or deployment occurred. Reconcile it with the migration branch and follow `docs/SEO-IDENTITY-HANDOFF.md` for the actual release, public HTTP/Google checks and back-handoff. Shared organization identity is coordinated with [Laboratory draft #120](https://oss-oo.io/OSS-OO/laboratory/pulls/120).
Author
Owner

Closing as superseded by the reconciled implementation in #19, merged as 11f144e6d5d28f74b641dec13b034f0f1a85f320.

Fresh anonymous reads on 2026-10-20 verified all twelve canonical public pages: correct page-specific static JSON-LD, matching titles/descriptions/language/canonicals, shared publisher/website IDs and no indexing prohibition. The homepage includes the requested organization/website aliases. The work is in main and publicly served.

Search Console Live Test/recrawl reconciliation remains separately tracked in #34; the public-HTML check does not claim those Google-side actions or a ranking result. The original branch remains available for the branch inventory.

Closing as superseded by the reconciled implementation in #19, merged as [11f144e6d5d28f74b641dec13b034f0f1a85f320](https://oss-oo.io/OSS-Singularity/website/commit/11f144e6d5d28f74b641dec13b034f0f1a85f320). Fresh anonymous reads on 2026-10-20 verified all twelve canonical public pages: correct page-specific static JSON-LD, matching titles/descriptions/language/canonicals, shared publisher/website IDs and no indexing prohibition. The homepage includes the requested organization/website aliases. The work is in main and publicly served. Search Console Live Test/recrawl reconciliation remains separately tracked in #34; the public-HTML check does not claim those Google-side actions or a ranking result. The original branch remains available for the branch inventory.
ClaudiuSchuster closed this pull request 2026-10-20 20:26:21 +00:00
All checks were successful
Repository checks / repository-baseline (pull_request) Successful in 23m44s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OSS-Singularity/website!16
No description provided.