Publish Cadence lineage and upgrade site runtime - #16
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
Adds Cadence as a fifth strict archived LineageArtifact and bumps the deterministic public projection to v1.3.0, while migrating the Astro site build/tooling to Node 24 and upgrading the site stack to Astro 7 + Tailwind 4.
Changes:
- Extend lineage + projection payloads/schemas/tests to include
lineage:cadenceand projection version1.3.0. - Migrate the site’s Tailwind integration to Tailwind 4 via
@tailwindcss/vite, and pin the site runtime contract to Node 24. - Update repo dev gates (mypy/ruff) and CI to align with the new runtime/tooling versions; add a migration receipt doc.
Reviewed changes
Copilot reviewed 12 out of 14 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| site/src/styles/global.css | Switch Tailwind entry from @tailwind ... directives to Tailwind 4 @import "tailwindcss";. |
| site/package.json | Pin Astro/Tailwind dependencies and constrain Node to >=24 <25. |
| site/astro.config.mjs | Remove deprecated @astrojs/tailwind; add Tailwind via Vite plugin. |
| pyproject.toml | Bump dev gate versions for mypy and ruff. |
| knowledge/test_projection.py | Update projection tests for 5 lineage artifacts and cadence-specific assertions. |
| knowledge/public-projection.schema.json | Bump schema const to projection version 1.3.0. |
| knowledge/public-projection.json | Update published projection payload: version/digest/counts and add cadence lineage record. |
| knowledge/lineage-artifacts.schema.json | Update strict lineage artifact count bounds to 5. |
| knowledge/lineage-artifacts.json | Add cadence as the 5th typed lineage artifact. |
| knowledge/generate.py | Bump generator version constant to 1.3.0. |
| docs/dependency-migration-2026-07.md | Add upgrade/migration receipt and verification notes. |
| .nvmrc | Add Node 24 local dev default. |
| .github/workflows/ci.yml | Update CI Node setup to Node 24. |
Files not reviewed (1)
- site/src/styles/global.css: Generated file
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+2
to
+11
| "projection_version": "1.3.0", | ||
| "generated_at": "2026-07-26T23:58:00Z", | ||
| "counts": { | ||
| "research": 3, | ||
| "findings": 0, | ||
| "mechanisms": 3, | ||
| "engineering_cases": 3, | ||
| "sources": 18, | ||
| "conjectures": 4, | ||
| "lineage": 4 | ||
| "lineage": 5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
LineageArtifact, pinned to commitdd58ce4e1a6cc0baa777d4096c0d0a1710654c8aand archive digestsha256:c5cfd850f7021c9e9760ad5f2c7f0e1899ad03249fd50852f493ecf3645666f3Why
Cadence is already archived and explicitly superseded, but it belongs in the same typed public lineage as the other predecessor repositories. The live site also needed to leave unmaintained Astro 5 snapshots and close the full open dependency set through one tested migration rather than isolated bot merges.
Verification
make checkunder Node 24.18.0BLOCKED_PRE_ENTRY/lineage/cadence/npm audit --audit-level=high: zero vulnerabilitiesNo canon envelopes, scientific artifacts, frozen eval inputs, or predecessor repository contents are changed.