Skip to content

docs: hand off Lousy Agents research into Agent OS (docs only) - #92

Merged
JRichlen merged 2 commits into
mainfrom
claude/agent-os-docs-handoff
Aug 30, 2026
Merged

JRichlen merged 2 commits into
mainfrom
claude/agent-os-docs-handoff

Conversation

@JRichlen

Copy link
Copy Markdown
Owner

What

The docs half of #83, split out per review so the settled research can land on main while the paid experiment harness stays on the original branch under #85's do-not-merge guardrail.

Two new decision-record documents under docs/research/agent-os/:

  • lousy-agents-handoff.md — the pointer-first handoff of the zpratt/lousy-agents research: prior-art seams to inspect, the projection/adapter architectural implication to test, the receiving-thread lenses, and suggested skills for the work.
  • automation-curation-lens.md — the receiving-thread decision record for automation taxonomy/curation: the lane-scoped naming invariant, the seven-concept minimal ontology, Recipe-vs-Automation distinctions, the Agent OS / Redgate layer model, the Gov/Meta boundary, three-truths reconciliation, the meta-curation loop, progressive-disclosure recipe structure, and the adapter capability matrix.

Nothing from experiments/ or .github/ comes over. #83 continues to carry the experiment harness and workflows only.

Doc fixes applied in place

a. lousy-agents-handoff.md — redgate suggested-skills line reworded to the merged #82 boundary. The old line read as routing to redgate as a domain specialist.

Before:

- `redgate` for iterative architecture refinement and adversarial review.

After:

- `redgate` composed around the applicable specialist when the work warrants explicit falsifiable criteria, iterative verified rounds, or a classified human gate; it reinforces how that specialist's procedure is executed — it does not own the domain procedure.

b. automation-curation-lens.md — Redgate framing synced to #82's merged vocabulary. The Decision section's "Redgate is a harness/protocol used while doing nontrivial work" paragraph now uses the merged wording: a working harness/protocol layer — a verification/gating envelope composed around the most-specific applicable specialist, not the universal router, while the specialist owns the domain procedure. Light touch; the rest of the doc (layer model, plugin boundaries) was already consistent.

c. Stale .Agent tokens. Checked both docs, including the naming-convention line <Lane> <Workstream>.<Automation>: <Short Name> — the rename had already fully landed; no stragglers found, no change needed.

d. automation-curation-lens.md — missing multiplicity legend for Adapter+ (unresolved Copilot review finding on #83). A one-line legend now follows the relationship diagram, matching the doc's existing suffix style.

Before (diagram excerpt, no legend):

          -> projectedVia Adapter+
          -> emits Evidence*

After (legend added directly below the diagram):

Multiplicity in this diagram: `*` means zero or more; `+` means one or more —
every Automation is projected via at least one Adapter.

Additionally, the relative link to experiments/agent-os/DESIGN_EVIDENCE.md would have been dangling on main after this docs-only merge (the harness stays on #83's branch), so it is now pinned to that branch's commit on GitHub with a note.

Gates

  • evals/cheap/run.sh: exit 0 — 1178 passed, 0 failed
  • python3 ci/check_branch_protection.py --repo .: exit 0 — 6 checks + 2 safety paths in sync

Part of #83 / relates to #84 #85.

🤖 Generated with Claude Code


Generated by Claude Code

Split the two decision-record docs out of the draft experiment branch
(PR #83) so the settled research lands on main while the paid
experiment harness stays behind issue #85's do-not-merge guardrail.

Review fixes applied in place:
- lousy-agents-handoff.md: reword the redgate suggested-skills line to
  the merged #82 boundary — compose redgate around the applicable
  specialist; it reinforces execution, it does not own the domain
  procedure.
- automation-curation-lens.md: sync the Redgate framing to #82's merged
  vocabulary (working harness/protocol layer, verification/gating
  envelope, specialist-first).
- automation-curation-lens.md: add the missing multiplicity legend for
  the relationship diagram (unresolved Copilot review finding on
  Adapter+).
- automation-curation-lens.md: pin the DESIGN_EVIDENCE.md link to the
  experiment branch commit, since the harness does not land with this
  docs-only change.
- verified no stale .Agent tokens remain in either doc.

Part of #83; relates to #84 #85.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NsPQTo67oovz8ogirsH6uL
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 30, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-08-30T23:00:33.196073Z 6075ecf PR opened
🔒 Security Review Completed 2026-08-30T22:52:29.534761Z 6075ecf PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@JRichlen
JRichlen merged commit d11732d into main Aug 30, 2026
52 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6075ecfaba

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

-> contains Workstream
-> contains Automation
-> triggeredBy Trigger
-> follows Recipe*

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Make the Recipe cardinality consistent

The canonical graph permits zero Recipe bindings via follows Recipe*, but the adjacent Automation definition requires “one or more recipes” (line 115). Implementing validation or adapters from this decision record can therefore produce incompatible schemas for recipe-less jobs; choose the intended cardinality and use it consistently.

Useful? React with 👍 / 👎.

Comment on lines +301 to +303
[workflow run](https://github.com/JRichlen/agent-plugins/actions/runs/33281138920)
and [raw artifact](https://github.com/JRichlen/agent-plugins/actions/runs/33281138920/artifacts/9723030558)
are the evidence authority.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve the authoritative experiment artifact durably

The document declares this Actions artifact to be the evidence authority even though GitHub Actions artifacts expire according to repository retention settings. Once that happens, readers cannot inspect the raw evidence behind these placement decisions—especially because the experiment harness is intentionally absent from this tree—so preserve the artifact in a commit or another durable location rather than relying on the run artifact URL.

Useful? React with 👍 / 👎.

JRichlen pushed a commit that referenced this pull request Aug 30, 2026
…ing.md per the standing order

The run.sh sections auto-merged cleanly. Per the standing order that #91
landed, this PR re-scopes the routing tier (typed composition line + the
trajectory leg), so docs/testing.md's routing entry now documents both
legs, the two contract validators, the offline tests, the second
pass-rate gate, and the updated trigger paths and call counts. Gates on
the merged tree: cheap 1512/0, counterfeits 22/0, branch protection and
behavior-surfaces lockstep in sync.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NsPQTo67oovz8ogirsH6uL
JRichlen pushed a commit that referenced this pull request Sep 2, 2026
…ra 7)

Daily refresh: main advanced with #92, which lands the automation-curation
lens as an explicit decision record. New era-7 entry with receipts to the
PR, the decision record, the handoff that posed the question, and the docs
commit: Agent OS as a design/control plane one semantic layer above harness
configuration, Redgate deliberately a different (optional execution-policy)
layer, a seven-concept ontology instead of imported harness constructs,
prior art used as prior art rather than a fork target, and per-capability
evidence-rated harness support. Placed in era 7 rather than opening an era:
it extends the boundary story from the side above the envelope, and one
docs-only PR does not clearly open a new movement — the owner's curation
pass can promote it.

Also merges origin/main (the PR was behind). Timeline guard in sync;
cheap tier 1183/0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014XYwiWZicXu2CfDUKAXHpi
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.

2 participants