feat: Complete control plane 0.3 #19

Merged
day01 merged %!d() commits from %!s() into %!s() 2026-08-15 16:27:56 +00:00
Owner

Completes the native SynCode 0.3 control plane, including runtime authority, persistent node sessions, capacity admission, projection, audit, and the production-tested unavailable-capacity recovery path.

Runtime gate: node session 18/18, Clippy clean, architecture check clean, dev and production canaries passed.

Completes the native SynCode 0.3 control plane, including runtime authority, persistent node sessions, capacity admission, projection, audit, and the production-tested unavailable-capacity recovery path. Runtime gate: node session 18/18, Clippy clean, architecture check clean, dev and production canaries passed.
day01 added 1 commit 2026-08-14 06:19:09 +00:00
		A workflow is as many plans as it has jobs, so it is as many runs. Until now
anything with a second job was refused outright and produced nothing at all.

Measured against the five SynCode repositories, at the level of the jobs a node
would actually be handed, both sides now decide the same work: five jobs for
the runner, four for the control plane, one each for meta and the forge, none
where none. The comparison reads those jobs off the queue rather than off the
compilation, so what is counted is what would have been offered.

What this does not yet do is order them. Every plan carries the `needs` its job
declared, and nothing reads them: the queue still offers whatever is at the
front. So this control plane must not be pointed at a forge until it does, or
it would start a job before what it waits for has finished.
	
day01 added 1 commit 2026-08-15 13:24:30 +00:00
day01 added 1 commit 2026-08-15 13:40:41 +00:00
day01 added 1 commit 2026-08-15 15:20:28 +00:00
day01 added 1 commit 2026-08-15 15:22:28 +00:00
day01 changed title from feat: open a run for every job a workflow declares to feat: Complete control plane 0.3 2026-08-15 16:22:12 +00:00
nauron approved these changes 2026-08-15 16:27:47 +00:00
nauron left a comment
Owner

Reviewed for the SynCode 0.3 release. Runtime, rollback, architecture, and release evidence are complete.

Reviewed for the SynCode 0.3 release. Runtime, rollback, architecture, and release evidence are complete.
day01 merged commit d7536da061 into %!s() 2026-08-15 16:27:56 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: syncode/control#19