Align vers-fleets with Reef v2 provisioning model#7
Open
pranavpatilsce wants to merge 11 commits intomainfrom
Open
Align vers-fleets with Reef v2 provisioning model#7pranavpatilsce wants to merge 11 commits intomainfrom
pranavpatilsce wants to merge 11 commits intomainfrom
Conversation
All three repos (punkin-pi, pi-vers, reef) now use bun for install and build in both root and golden image scripts.
- Revert punkin-pi and pi-vers builds from bun install/run back to npm install/run — bun doesn't resolve smol-toml dependency correctly during punkin's generate-models build step - Add 'signals' service to defaultSharedOperationalDna() — required for reef v2 bidirectional signal/command system - Add claude/ to .gitignore - Update test assertions to match npm install
Bakes GITHUB_TOKEN from build env into: - Root: /opt/reef/.env (available to reef server process) - Golden: /etc/profile.d/reef-agent.sh (available to spawned agents)
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
This PR aligns
vers-fleetswith the Reef v2 provisioning and runtime model.At a product level, it makes image build and fleet provision behave correctly for the current Reef control plane, root authority model, and runtime boot expectations.
What changed
Provisioning / topology alignment
vm-tree/ logs / signals / scheduled model Reef now expectsRuntime boot behavior
VERS_API_KEYand exchanged fleet credentialsAuth and operator guidance
--emailVERS_API_KEY--reef-path--pi-vers-pathWhy this matters
Reef v2 depends on the image/provisioning layer doing the right thing by default.
Without these changes, you can end up with:
This PR keeps
vers-fleetsas the correct substrate for the Reef v2 branch.Validation
Local validation
node --test test/topology.test.jsnode --test test/orchestrate.test.jsIntegration validation
Used in repeated private reprovisions of the Reef v2 branch, including validations of:
Follow-ups / non-blocking notes
VERS_API_KEYor shell authCross-repo context
This PR is part of a coordinated stack with:
hdresearch/reefbranchfeat/reef-v2-orchestrationhdresearch/pi-versbranchremote-bg-process-hardening