Skip to content

ci: define public release truth checks - #467

Merged
tcballard merged 1 commit into
mainfrom
agent/add-surfacecheck
Aug 30, 2026
Merged

ci: define public release truth checks#467
tcballard merged 1 commit into
mainfrom
agent/add-surfacecheck

Conversation

@tcballard

@tcballard tcballard commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

What changed

Add surfacecheck.toml as the explicit post-release truth contract for AsDecided Core.

It ties the Cargo workspace version to the repository changelog and install instructions, the public homepage and release record, canonical documentation, sitemap, llms.txt, GitHub About metadata, and the latest GitHub release. The v0.29 federation and export-contract documentation are required public surfaces.

Dependency

Requires tcballard/SurfaceCheck#2, which adds Cargo workspace version support, templated surface URLs, and native certificate roots. Keep this PR draft until that dependency is available at a pinned ref or release.

Current v0.29 audit

Against Core bb4b785 and manifest version 0.29.0:

  • repository-local release facts: pass
  • staged v0.29 website: 31 passed, 0 failed
  • live website and GitHub: 24 passed, 14 failed

The 11 live-site failures are expected before the staged v0.29 site is published. GitHub contributes three remaining failures: latest release is still v0.28.0, the homepage still points to https://docs.asdecided.com/core/, and the description still uses the older requirements-as-code wording. The contract intentionally does not accept those stale values.

Verification

  • SurfaceCheck upstream format, clippy, test, and release build gates pass
  • site production build and 16/16 rendered-surface tests pass
  • site lint reports 0 errors (11 pre-existing <img> warnings)
  • no tag, release, package, image, registry entry, or site deployment was created

Signed-off-by: Tom Ballard <tom@armytage.co>
@tcballard
tcballard force-pushed the agent/add-surfacecheck branch from 6b3e57f to a0e0be6 Compare August 30, 2026 11:42
@tcballard tcballard changed the title Define public release truth checks ci: define public release truth checks Aug 30, 2026
@tcballard
tcballard marked this pull request as ready for review August 30, 2026 14:12
@tcballard
tcballard merged commit c1e16c3 into main Aug 30, 2026
8 checks passed
@tcballard
tcballard deleted the agent/add-surfacecheck branch August 30, 2026 14:13
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