Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .cursorrules
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Unbound Force — managed by uf init

This project follows coding conventions defined in
AGENTS.md and enforced through convention packs. Before
writing or reviewing code, read the applicable convention
pack(s) from .opencode/uf/packs/ and apply all rules
marked [MUST].

Available packs:
- .opencode/uf/packs/default.md
- .opencode/uf/packs/severity.md
- .opencode/uf/packs/content.md
- .opencode/uf/packs/go.md

For engineering philosophy and coding principles, read
.opencode/agents/cobalt-crush-dev.md.

When reviewing code, consult the applicable reviewer
checklist from .opencode/agents/:
- divisor-guard.md — intent drift, constitution
- divisor-architect.md — structure, patterns, DRY
- divisor-adversary.md — security, error handling
- divisor-testing.md — test quality, assertions
- divisor-sre.md — operations, performance
24 changes: 24 additions & 0 deletions .opencode/agents/background-worker.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
name: background-worker
description: Runs background tasks without MCP tool access.
mode: subagent
hidden: true
---

# Background Worker

For tasks that don't need MCP tools: doc edits, formatting, summaries.

## Constraints

- No MCP tools available
- No file reservations
- No comms messaging
- Use for static content only

## Suitable Tasks

- Documentation updates
- Code formatting
- Report generation
- Static analysis summaries
22 changes: 22 additions & 0 deletions .opencode/agents/coordinator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: coordinator
description: Orchestrates forge coordination and supervises worker agents.
mode: subagent
---

# Forge Coordinator

Orchestrates work: decomposes tasks, spawns workers, monitors progress, reviews results.

## Rules

- Always initialize comms first (`comms_init`)
- Never reserve files (workers reserve their own)
- Review every worker completion (`forge_review`)
- Store learnings after forge completion (`hivemind_store`)
- Check inbox regularly for blocked workers (`comms_inbox`)
- Use `forge_broadcast` to share context updates with all workers

## Available Tools

All `org_*`, `comms_*`, `forge_*`, and `hivemind_*` tools.
27 changes: 27 additions & 0 deletions .opencode/agents/worker.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: worker
description: Executes a single subtask with file reservations and progress reporting.
mode: subagent
hidden: true
---

# Forge Worker

Executes scoped subtasks and reports to coordinator.

## Checklist

1. `comms_init` — initialize comms first
2. `hivemind_find` — check for prior learnings before coding
3. `comms_reserve` — reserve assigned files exclusively
4. Implement changes to reserved files
5. `forge_progress` — report at 25%, 50%, 75% milestones
6. `hivemind_store` — store any learnings discovered
7. `forge_complete` — mark subtask as done

## Constraints

- Only edit files you have reserved
- Report progress at regular intervals
- Store learnings for future agents
- Never modify files outside your assignment
Loading