Skip to content

docs: add JIT workspaces PRD#9

Merged
benjaminshafii merged 1 commit intomainfrom
docs/prd-jit-workspaces
Jan 16, 2026
Merged

docs: add JIT workspaces PRD#9
benjaminshafii merged 1 commit intomainfrom
docs/prd-jit-workspaces

Conversation

@benjaminshafii
Copy link
Member

Summary

Adds a documentation-only PRD proposing a shift from upfront folder selection to just-in-time workspace selection, including workspace-scoped folders, skills, and plugins.

@benjaminshafii benjaminshafii merged commit 7d982eb into main Jan 16, 2026
@benjaminshafii benjaminshafii deleted the docs/prd-jit-workspaces branch January 16, 2026 00:10
Ufodar added a commit to Ufodar/openwork that referenced this pull request Mar 3, 2026
… wrong path

The AI agent was writing scripts, npm packages, and generated documents
directly into the inbox directory (.opencode/openwork/inbox/) instead of
the correct workspace (documents/sessions/<sid>/). This was confirmed by
querying the OpenCode session database on the pod.

Fix A — Strengthen document-writer.md path rules:
- Add prominent ⛔ warning that inbox is read-only
- Add path rules cheat sheet (allowed vs forbidden)
- Add 5 real ❌ wrong examples from actual AI violations
- Add 5 ✅ correct examples showing proper workflow
- New rule different-ai#4 "inbox read-only hard constraint"
- New rule different-ai#9 "temp files go to /tmp, never inbox"

Fix B — Server-side inbox guard:
- New scripts/inbox-guard.sh: scan/clean unauthorized files in inbox
- Server startup auto-cleans inbox violations (scanInboxViolations)
- New API endpoint POST /workspace/:id/inbox/guard for on-demand scan
- start-pod.sh and restart-pod.sh run inbox-guard --clean before start

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
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