Plan #288: GitHub-style runner design #304

Merged
crueber merged 2 commits from docs/issue-288 into main 2026-09-10 20:16:43 +00:00
Owner

Design plan for #288 (docs only, no implementation until reviewed).

New: docs/features/12_runner.md — researched runner plan with numbered decisions D1–D8 (pull-based model, bucket-native CAS queue, long-poll claim + leases, art_/wrt_/wjt_ tokens, in-repo workflows, secretbox secrets, checks/logs/artifacts reporting, security caps, R1/R2/R3 rollout slices), prior-art research (GHA protocol, act_runner, Woodpecker), testing strategy, non-goals + open questions Q1–Q6 for Chris. No law-1 amendment proposed (reserve container draft in §10). Linked from docs/features/README.md table.

Acceptance: plan covers runner model + protocol, job format + triggers, execution/isolation, secrets, checks integration, logs, artifacts, security caps, UI, testing, non-goals; ends with awaiting-review marker naming Chris; zero code changes (git status: 1 new doc + 1 README table row).

Do NOT merge until the plan itself is reviewed — implementation waits on #288 approval.

Design plan for #288 (docs only, no implementation until reviewed). New: docs/features/12_runner.md — researched runner plan with numbered decisions D1–D8 (pull-based model, bucket-native CAS queue, long-poll claim + leases, art_/wrt_/wjt_ tokens, in-repo workflows, secretbox secrets, checks/logs/artifacts reporting, security caps, R1/R2/R3 rollout slices), prior-art research (GHA protocol, act_runner, Woodpecker), testing strategy, non-goals + open questions Q1–Q6 for Chris. No law-1 amendment proposed (reserve container draft in §10). Linked from docs/features/README.md table. Acceptance: plan covers runner model + protocol, job format + triggers, execution/isolation, secrets, checks integration, logs, artifacts, security caps, UI, testing, non-goals; ends with awaiting-review marker naming Chris; zero code changes (git status: 1 new doc + 1 README table row). Do NOT merge until the plan itself is reviewed — implementation waits on #288 approval.
Researched design plan per #288: pull-based external runners, bucket-native
queue with CAS claim/lease protocol, art_/wrt_/wjt_ token shapes, in-repo
workflows, secretbox-sealed secrets, checks/log/artifact reporting, R1/R2/R3
rollout slices. No law-1 amendment (reserve container draft in §10).
Awaiting review — do not implement.
Plan doc fixes from PR #304 review (issue #288):
doc header claimed D1-D9 but only D1-D8 exist; Q6 lived only
in §10 dependency analysis, now cross-referenced in the §9
open-questions list. No implementation, docs only.
Sign in to join this conversation.
No description provided.