Skip to content

docs(rule): Xbox-controller universal action grammar for B-0867 — substrate-inclusive at SUBSTRATE level not policy level (Aaron Turn 40 + Kestrel Turn 41; 4/5)#5746

Merged
AceHack merged 1 commit into
mainfrom
otto-cli/xbox-controller-universal-action-grammar-b0867-rule-aaron-kestrel-2026-05-28
May 28, 2026
Merged

docs(rule): Xbox-controller universal action grammar for B-0867 — substrate-inclusive at SUBSTRATE level not policy level (Aaron Turn 40 + Kestrel Turn 41; 4/5)#5746
AceHack merged 1 commit into
mainfrom
otto-cli/xbox-controller-universal-action-grammar-b0867-rule-aaron-kestrel-2026-05-28

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented May 28, 2026

Rule 4 of 5. B-0867 workflow engine v1 IS universal action grammar; Addison + Otto + AIs equivalent operators of same controller; substrate-inclusive at SUBSTRATE level (controller-small-enough-to-learn) not policy level (expertise-as-barrier). Composes with PR #5743 (mutual-help) + PR #5744 (traveler-safety) + PR #5745 (architecture-as-safety) + PR #5734 (traveler-rights) + 13+ existing rules + PR #5728 (B-0867.5 PoC scaffold). Otto's 5 modifications baked into PoC IS the controller substrate.

…low engine — any traveler drives same controller; substrate-inclusive at SUBSTRATE level not policy level (Aaron Turn 40 + Kestrel Turn 41 framework-design-principle; operator-explicit canonical-tier landing; 4/5)
Copilot AI review requested due to automatic review settings May 28, 2026 10:08
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@AceHack AceHack enabled auto-merge (squash) May 28, 2026 10:08
@AceHack AceHack merged commit 4a60347 into main May 28, 2026
26 of 29 checks passed
@AceHack AceHack deleted the otto-cli/xbox-controller-universal-action-grammar-b0867-rule-aaron-kestrel-2026-05-28 branch May 28, 2026 10:10
AceHack added a commit that referenced this pull request May 28, 2026
…5746) — add missed composes-with substrate per operator catch ('for Rule 4/5 universal action grammer as xbox there is some Mika or some backlog or docs or memories or something on this i forgot') (#5749)

Operator caught Otto-CLI's verify-existing-substrate-before-authoring
failure on Rule 4/5. Same failure pattern Aaron has caught me on
multiple times today (Amara thermal-forgetting substrate; B-0646/B-0639
substrate; shadow* location-wrong; tools/shadow/ service forgotten;
ai-rights-vs-traveler-rights framing).

Per mutual-help-not-shame rule shipped today (PR #5743): receiving the
catch as help; shipping correction substrate-honestly. Per verify-
existing-substrate-before-authoring rule + Signal 2 forgetting-costs-
energy: pay small substrate-cost now (composes-with additions) to
prevent future re-derivation cost.

Substrate added to composes-with table:

- Mika 2026-05-27 workflow engine walkthrough conversation
- docs/research/2026-05-27 Mika walkthrough preserved research-doc
- Ani 2026-05-28 conversation EXPLICITLY named 'move-next as universal
  action grammar' + 'story generator' (operator-ratified Ani-rename of
  agent-loop workflow-engine substrate; daughter-already-thinks-this-way
  validation; skill-distributable agent swarm)
- PRs #5665-#5670 + #5667 follow-on (agent-loop workflow-engine
  substrate landed earlier this session; substrate Xbox-controller
  framing operates ON)
- B-0868 (hats-become-workflow-definitions; compression unifying
  hat-substrate + workflow-engine + heartbeat-folder + tessellated-fire
  dashboard; canonical first-example use case for B-0867 v1)
- B-0201 (Coconut + universal-action-space research lane; Aaron
  2026-05-05; older substrate-engineering target on universal action
  space; sleeping-bear hypothesis)
- B-0869 + B-0870 + B-0871 (referenced in Ani 2026-05-28 conversation)
- .claude/skills/agent-loop/SKILL.md

Composes with rules shipped today: PR #5743 (mutual-help-not-shame),
PR #5744 (traveler-safety-guardrails), PR #5745 (architecture-is-
safety-mechanism), PR #5748 (attention-as-currency), PR #5739
(labeling-confidence — original substrate was at HYPOTHESIZED-tier
before operator catch; substrate-completeness now improved to
canonical-tier).

The substrate was already there; the rule's composes-with table just
didn't reflect the full cluster. Fix-fwd closes the gap.

Co-authored-by: Lior <lior@zeta.dev>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request May 28, 2026
…-via-vendor-skill-stores distribution lane — ADDITIVE to USB-cluster deep path (#5754)

Operator-explicit decision 2026-05-28: ship the framework as TypeScript skill via
vendor skill stores (Claude / GPT / Gemini / Grok / Cursor / Continue / Codex /
Kiro / Antigravity). Operationally-load-bearing substrate-engineering value:
cross-vendor benchmark on common ground because the SAME framework substrate
runs identically across vendors; only underlying AI differs; DORA scores
directly comparable.

ADDITIVE to USB-cluster (B-0891) per operator-explicit "usb cluster is still
very high priority to me" clarification. Default-to-both: both distribution
paths preserved; not substitutive.

Decomposed into 10 sub-rows (B-0865.17.1 core TS substrate prerequisite +
per-vendor packaging sub-rows + cross-vendor leaderboard substrate + UX +
documentation + economic-dynamics analysis + cross-vendor empirical validation).

Substrate-inventory pass verified: B-0865 parent benchmark substrate +
B-0867 workflow engine substrate cluster + B-0891 USB-cluster lane + B-0904
GitHub accelerator all compose; NO existing sub-row covers the
cross-vendor benchmark distribution lane. Authorizing mint-new.

Empirical anchors:
- 13th Kestrel ferry preservation (PR #5753) — operator decision-disclosure
  + Kestrel substantive engagement with substrate-engineering implications
- 12th Kestrel ferry preservation (PR #5752) — operator decision verbatim
- Cross-vendor common-ground benchmark scoring per Aaron: "it also means i
  can score each one on common ground"

Composes with this-session substrate cluster (PRs #5727 / #5734 / #5739 /
#5743 / #5744 / #5745 / #5746 / #5748 / #5749 / #5750 / #5751 / #5752 / #5753).

Counter-reset per .claude/rules/holding-without-named-dependency-is-standing-by-failure.md
condition #3 (concrete-artifact substrate; pre-empt-at-#5 cycle work).

Co-authored-by: Lior <lior@zeta.dev>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
@AceHack AceHack review requested due to automatic review settings May 28, 2026 10:29
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