Skip to content

Phase 2: adopt shared Verify for snode.c - #266

Merged
VolkerChristian merged 2 commits into
masterfrom
phase2-verify
Oct 10, 2026
Merged

VolkerChristian merged 2 commits into
masterfrom
phase2-verify

Conversation

@VolkerChristian

@VolkerChristian VolkerChristian commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Phase 2: first product enrollment

  • Add canonical read-only shared C++ caller and manifest, explicitly enabling existing tests/apps.
  • Retain IPv6/runtime setup; unprivileged CTest and staged install include the installed-consumer test.
  • Add separate approved x-sdk publisher (default branch only, contents: write scoped to unsigned rolling dev prerelease/tag).
  • Update the workflow-path policy to recognize Verify's push/PR/manual events while preserving strict package-tag/dispatch restrictions; parser regression checks reject duplicate/extra events.

Verified locally: GCC 15.3.0/trixie build, 212/212 tests as unprivileged snodec, changed C++ formatting/whitespace/actionlint. The staged installation also passes a relocated installed-consumer test with producer paths absent.

Merge order: first product after control release. Require green default-branch Verify and actual dev SDK publication before merging consumers.

Coordination — do not merge yet

Depends on control PR #2, followed by the maintainer publishing its reviewed shared-workflow version and moving the existing v1.0 in SNodeC/.github. The existing v1.0 has now been moved to the merged control commit; callers use @v1.0. Only the existing control workflow tag was moved with explicit approval; no new version tag was created. The seven-line read-only Verify caller remains the proposed template. Build details live only in .snodec/repo.yml.

No package workflow/pipeline, secrets, stable release tags, licences, default-branch names, other repositories' READMEs or upstream forks are changed. README frames remain Phase 4. This is a draft migration, not a claim that Phase 2's default-branch gate is achieved.

Approved tag-reference update

The maintainer explicitly requested moving the already existing workflow tag rather than creating v1. The existing v1.0 tag in SNodeC/.github now points to merged control/tag-reference PR #3 (8914a66cb34ae0fe003ff9d0fe5a69dadfcc3060). The canonical template and all callers use @v1.0. No v1 tag was created and no Book-* tag was changed. CodexUI/AutoTalk test fixes remain explicitly deferred, with tests enabled.

@VolkerChristian
VolkerChristian marked this pull request as ready for review October 10, 2026 16:42
@VolkerChristian
VolkerChristian merged commit 57bb919 into master Oct 10, 2026
VolkerChristian added a commit that referenced this pull request Oct 12, 2026
Phase 2: adopt shared Verify for snode.c
@VolkerChristian
VolkerChristian deleted the phase2-verify branch October 15, 2026 19:14
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