ci-templates v2 contract: endpoint-free Flywheel and scaffold inheritance#40
Merged
Jess Sullivan (Jesssullivan) merged 2 commits intoMay 20, 2026
Merged
Conversation
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.
Summary
Prepares
tinyland-inc/ci-templatesfor the v2 spoke-conformance contract.bazelrc/flywheel.bazelrcendpoint-free and movesremote_cache/remote_executorauthority intoflywheel-bazelruntime env or inputsinherit-scaffold-skillsso spokes can inheritplugins/scaffold-core,.agents/skills, and.claude/skillsfrom a pinnedsite.scaffoldtagrepo-manifest-validateplus the vendoredtinyland.repo.jsonschema and optional static-spoke role gating inspoke-ci.ymlJustfile,flake.nix,flake.lock,tinyland.repo.json, and validation helper so ci-templates validates like consuming repos@v1to@v2.0.0migration, internal@v2refs, endpoint discipline, and gitleaks local scanningWhy
This reduces per-spoke CI noise by putting the reusable contract in one place: ci-templates owns reusable workflows/composites, site.scaffold owns the agent/static-spoke contract, Blahaj owns PR lane/public preview dispatch, and GloriousFlywheel owns cache/RBE eligibility.
Validation
just checknix develop --command just checkBoth include YAML parsing, JSON/schema parsing,
tinyland.repo.jsonvalidation, internal ci-template ref checks, endpoint-free Flywheel checks, and gitleaks working-tree scan.Related