Refine spec: cross-team rules, cost model, and V1 scope

Clarify that cross-team collaboration rules live in the Paperclip SKILL.
Simplify task hierarchy description. Change cost denomination to both
tokens and dollars. Move HTTP adapter to V1. Minor wording cleanups.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Forgotten
2026-02-16 20:49:02 -06:00
parent 54f3526252
commit 5c795c5176

17
SPEC.md
View File

@@ -140,7 +140,7 @@ Each agent publishes a short description of their responsibilities and capabilit
### Cross-Team Work
Agents can create tasks and assign them to agents outside their reporting line. This is the mechanism for cross-team collaboration.
Agents can create tasks and assign them to agents outside their reporting line. This is the mechanism for cross-team collaboration. These rules are primarily encoded in the Paperclip SKILL.md which is recommended for all agents. Paperclip the app enforces the tooling and some light governance, but the cross-team rules below are mainly implemented by agent decisions.
#### Task Acceptance Rules
@@ -257,8 +257,6 @@ There is no separate messaging or chat system. Tasks are the communication chann
### Task Hierarchy Mapping
The company goal is **not a special entity** — it's a regular Initiative (as defined in doc/TASKS.md). When a user creates a company, the UX creates the first Initiative for them (the company's goal). But structurally it's the same as any other initiative.
Full hierarchy: **Initiative** (company goal) → Projects → Milestones → Issues → Sub-issues. Everything traces back to an initiative, and the "company goal" is just the first/primary initiative.
---
@@ -274,7 +272,7 @@ Fully-instrumented agents report token/API usage back to Paperclip. Costs are tr
- **Per project** — how much is this deliverable costing?
- **Per company** — total burn rate
Costs can be denominated in **tokens or dollars** (configurable).
Costs should be denominated in both **tokens and dollars**.
Billing codes on tasks (see Org Structure) enable cost attribution across teams — when Agent A requests work from Agent B, B's costs roll up to A's request.
@@ -332,6 +330,7 @@ A skill definition that teaches agents how to interact with Paperclip. Provides:
- Status reporting (check in, report progress)
- Company context (read goal, org chart, current state)
- Cost reporting (log token/API usage)
- Inter-agent communication rules
This skill is adapter-agnostic — it can be loaded into Claude Code, injected into prompts, or used as API documentation for custom agents.
@@ -388,6 +387,8 @@ Agents can create tasks assigned to humans. The board member (or any human with
When a human completes a task, if the requesting agent's adapter supports **pingbacks** (e.g. OpenClaw hooks), Paperclip sends a notification to wake that agent. This keeps humans rare but possible participants in the workflow.
The agents are discouraged from assigning tasks to humans in the Paperclip SKILL, but sometimes it's unavoidable.
### API Design
**Single unified REST API.** The same API serves both the frontend UI and agents. Authentication determines permissions — board auth has full access, agent API keys have scoped access (their own tasks, cost reporting, company context).
@@ -435,7 +436,7 @@ This isn't a V1 deliverable (we're not building a plugin framework upfront), but
Each is a distinct page/route:
1. **Org Chart** — the org tree with live status indicators (running/idle/paused/error) per agent. Real-time activity feed of what agents are doing.
2. **Task Board**Linear-style task management. Kanban and list views. Filter by team, agent, project, status.
2. **Task Board**Task management. Kanban and list views. Filter by team, agent, project, status.
3. **Dashboard** — high-level metrics: agent count, active tasks, costs, goal progress, burn rate. The "glance" view from GOAL.md.
4. **Agent Detail** — deep dive on a single agent: their tasks, activity, costs, configuration, status history.
5. **Project/Initiative Views** — progress tracking against milestones and goals.
@@ -472,14 +473,14 @@ Each is a distinct page/route:
- [ ] **Web UI** — React/Vite: org chart, task board, dashboard, cost views
- [ ] **Agent auth** — registration, board approval, API keys
- [ ] **One-command dev setup** — embedded Postgres, everything local
- [ ] **Multiple adapter types** (HTTP adapter, OpenClaw adapter)
### Not V1
- Multiple adapter types (HTTP adapter, OpenClaw adapter — V2)
- Template export/import
- Knowledge base
- Knowledge base - a future plugin
- Advanced governance models (hiring budgets, multi-member boards)
- Revenue/expense tracking beyond token costs
- Revenue/expense tracking beyond token costs - a future plugin
- Public job board / open company features
---