This document contains all team-specific behavior used by Bit Office.
flowchart TD
A([You]) --> B[Team Lead proposes plan]
B --> C{Approve plan?}
C -- Feedback --> B
C -- Yes --> D[Developer implements]
D --> E[Code Reviewer evaluates]
E -- FAIL --> D
E -- PASS --> F([Preview delivered])
F --> G{Project done?}
G -- More feedback --> D
G -- End --> A
style A fill:#4a9eff,color:#fff
style F fill:#2ecc71,color:#fff
| Phase | What happens | User action |
|---|---|---|
| Create | Team Lead gathers intent and scope | Describe what to build |
| Design | Team Lead proposes implementation plan | Approve or request changes |
| Execute | Developer implements and Reviewer validates | Monitor or cancel |
| Complete | Team returns preview and summary | Give feedback or end project |
| Role | Responsibility |
|---|---|
| Team Lead | Owns product direction, breaks work down, coordinates delegation |
| Developer | Writes and updates code, runs builds/tests, integrates fixes |
| Code Reviewer | Checks quality and requirement alignment, issues PASS/FAIL |
- Design loop: Lead iterates on plan until approval
- Review loop: Reviewer sends fixes back to Developer (bounded retry cycles)
- Delivery loop: User reviews preview, requests changes, or closes the task
When work is marked complete, Bit Office tries to make output immediately viewable:
| Output type | Resolution behavior |
|---|---|
Static files (html/css/js) |
Served directly |
Build artifacts (dist/, out/) |
Served as static site |
| Runnable service (Express/Flask/etc.) | Launches service and resolves preview URL |
| Name | Team Role | Default profile |
|---|---|---|
| Marcus | Lead | Vision-first coordinator |
| Leo | Developer | Action-first implementation |
| Sophie | Reviewer | Careful code quality review |
| Alex | Developer | Frontend focus |
| Mia | Developer | Backend focus |
| Kai | Developer | Game-dev focus |
- Team behavior is orchestrated by
packages/orchestrator. - Prompting, delegation, result finalization, and retry boundaries are handled in the orchestrator runtime.