Skip to content

feat: provision clocked Grok training slots for brokered shell task time - #66

Merged
apresmoi merged 9 commits into
mainfrom
feat/brokered-grok-task-clock
Oct 13, 2026
Merged

apresmoi merged 9 commits into
mainfrom
feat/brokered-grok-task-clock

Conversation

@apresmoi

Copy link
Copy Markdown
Collaborator

Consumes noopolis/daimon-harness#46.

  • Re-vendors Daimon's v4 contract (clocked Grok worker-config variant, engine-broker protocol v3, projection v2 with workerConfigVariant). The nine unclocked production configs are unchanged.
  • Training image installs pinned Bookworm libfaketime and a root-owned arch-neutral symlink /usr/local/lib/daimon/libfaketime.so.1.
  • Training slot provisioning installs the clocked variant, creates /run/daimon-engine-broker/task-clock (2100:2100 0755) with faketime (0644, +0), keeps it visible read-only to the worker (deny entries covering it are refused; the control root is masked per socket), and enforces one registration for clocked slots; projection v2 binds the variant.
  • Fix: the Daimon runtime image Dockerfile accepted only manifest v3; a script test now runs the Dockerfile's validator against the vendored bytes.

Draft until the release order completes (documented in specs/CONTAINERS.md): merge daimon-harness#46 → publish the runtime image via runtime-images workflow_dispatch from main → pin its digest and capability receipts in runtimes.yaml. Until then production Daimon compiles intentionally refuse the old published image (0.2.0-8349559 attests the v3 manifest); guards are unchanged.

Review: Codex review (conditional pass, P3s fixed), Claude gate: pass. Local: typecheck, test:scripts 51/0, targeted suites. A local runtime image built from Daimon fee115e with this branch was used for the P5 trial image.

@apresmoi
apresmoi marked this pull request as ready for review October 13, 2026 13:32
@apresmoi
apresmoi merged commit 022a5d1 into main Oct 13, 2026
5 checks passed
@apresmoi
apresmoi deleted the feat/brokered-grok-task-clock branch October 13, 2026 21:34
apresmoi added a commit that referenced this pull request Oct 13, 2026
feat: provision clocked Grok training slots for brokered shell task time
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