Skip to content

feat(workspaces): inbox hand-off + neutral instruction.md source#248

Merged
luokerenx4 merged 2 commits into
masterfrom
harness-issue
Jun 1, 2026
Merged

feat(workspaces): inbox hand-off + neutral instruction.md source#248
luokerenx4 merged 2 commits into
masterfrom
harness-issue

Conversation

@luokerenx4
Copy link
Copy Markdown
Contributor

Summary

A collaboration prototype, no new code. The chat workspace already exposes the inbox_push tool (per-workspace MCP), but nothing instructed the agent to use it — so the Inbox stayed empty. One line in the chat instruction now tells the agent: when you finish something the user should see (a shortlist, a thesis, a rotation snapshot, a decision), push it to their inbox with the file(s) + a short note.

This activates the one-way workspace→user loop. Nicely, inbox_push renders docs live (no snapshot), so pushed dossier files keep reflecting the agent's edits across sessions.

Test plan

  • Creation e2e green — the new instruction composes byte-exact into CLAUDE.md/AGENTS.md
  • Live: run a chat workspace, confirm the agent posts results to the Inbox UI (tomorrow)

Boundary touch

None — chat template instruction content only.

🤖 Generated with Claude Code

… inbox

The chat workspace already exposes inbox_push (per-workspace MCP), but nothing
told the agent to use it — so the Inbox stayed empty. Add a line to the chat
instruction: when you finish something the user should see (a shortlist,
thesis, rotation snapshot, a decision), push it to their inbox with the file(s)
+ a short note. Activates the one-way workspace→user collaboration loop with no
new code — a prototype. The inbox renders the docs live, so pushed dossier
files keep updating as the agent CRUDs them.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openalice-demo Ready Ready Preview, Comment Jun 1, 2026 1:03pm

Request Review

…E.md + AGENTS.md

Claude Code wants CLAUDE.md, Codex wants AGENTS.md — a standards turf war we
don't need to pick a side in. The launcher already wrote one composed result to
both filenames; this renames the single template SOURCE from CLAUDE.md to the
neutral instruction.md, so the source isn't named after either CLI. The
injector reads <template>/instruction.md and writes the composed (persona +
instruction) bytes to both CLAUDE.md and AGENTS.md. A third CLI = one more copy
target, no new source, no sync risk (there's still only one source).

Also hardened the injector golden to mirror the persona precedence
(data/brain/persona.md override → shipped default) so a live persona override
doesn't break the byte assertion.

tsc clean; full suite 1718; creation e2e green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@luokerenx4 luokerenx4 changed the title feat(workspaces): chat agents hand finished work back via the inbox feat(workspaces): inbox hand-off + neutral instruction.md source Jun 1, 2026
@luokerenx4 luokerenx4 merged commit a387c96 into master Jun 1, 2026
2 of 3 checks passed
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