You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Clarify lights-sparse in place, adopt copy edits from review, link
VISION from ARCHITECTURE, and regenerate Starlight mirrors.
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy file name to clipboardExpand all lines: docs/design/ARCHITECTURE.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,8 @@ This document outlines the overall architecture of the platform. Each component
6
6
7
7
## Design principles
8
8
9
+
For long-term direction and review tenets, see [VISION.md](./VISION.md).
10
+
9
11
-**Extensibility** - Extend the system without modifying core code. Critical components are accessed through internal interfaces (ComputeStrategy, MemoryStore) so implementations can be swapped.
10
12
-**Flexibility** - This field moves fast. Components should be replaceable as better options emerge.
11
13
-**Reliability** - Long-running agents will fail. The platform must drive every task to a terminal state regardless of what happens to the agent.
Copy file name to clipboardExpand all lines: docs/design/VISION.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,17 +9,17 @@ This document states the long-term direction of **ABCA (Autonomous Background Co
9
9
10
10
ABCA is a **reference sample** of a self-hosted **software dark factory** on AWS: a platform that accepts high-level engineering intent, runs autonomous coding work in isolated cloud environments, and returns **reviewable outcomes** (pull requests, review comments, validation evidence) under human governance — not a chat session that happens to edit files.
11
11
12
-
We are building toward **lights-sparse**, **graduated** autonomy: the default experience is **fire-and-forget** (submit, walk away, review the outcome), while the platform can **escalate to humans** when policy or risk requires it — without turning every task into a live pair-programming session. Customers should be able to **start conservative and loosen over time** (per repo, per policy, per task) as trust in outcomes grows. The platform’s job is to surround the agent with a **durable control plane** — admission, orchestration, memory, policy, HITL gates, cost limits, and observability — so that background agents are **reliable, bounded, and improvable** at organizational scale.
12
+
We are building toward **lights-sparse**, **graduated** autonomy — the implementation loop is increasingly unattended while governance and release stay supervised (see the [dark factory introduction](../src/content/docs/index.md)): the default experience is **fire-and-forget** (submit, walk away, review the outcome), while the platform can **escalate to humans** when policy or risk requires it — without turning every task into a live pair-programming session. Customers should be able to **start conservative and loosen over time** (per repo, per policy, per task) as trust in outcomes grows. The platform’s job is to surround the agent with a **durable control plane** — admission, orchestration, memory, policy, HITL gates, cost limits, and observability — so that background agents are **reliable, bounded, and improvable** at organizational scale.
13
13
14
14
Success looks like teams that can **submit work and walk away**, trust that doomed work fails fast and cheaply, inspect every important decision in an audit trail, and see **measurable improvement** over time (fewer revision cycles, higher first-review merge rates, predictable cost).
15
15
16
16
## Tenets
17
17
18
-
Tenets are durable preferences. They can conflict; resolving conflict is a design choice that should be written down (ADR or RFC), not smuggled through in code.
18
+
Tenets are durable preferences. They can conflict; resolving conflict is a design choice that should be written down (ADR or RFC), not only embedded in code.
19
19
20
20
### 1. Fire-and-forget default; escalate when required
21
21
22
-
**The normal path is asynchronous and unattended** — submit a task, leave, and come back to a PR, review, or failure reason. Human involvement during a run is **exceptional and policy-driven**, not the default way to “drive” the agent.
22
+
**The normal path is asynchronous and unattended** — submit a task, leave, and come back to a PR, review, or failure reason. Human involvement during a run is **by exception and policy-driven**, not the default way to “drive” the agent.
23
23
24
24
- Progress and outcomes surface through **status, events, and notifications** (GitHub comment, Slack, email) — the platform reaches the human; the human does not babysit a terminal.
25
25
-**Human-in-the-loop (HITL)** is how we escalate when autonomy must pause: Cedar **soft-deny** rules become approval gates; **hard-deny** rules still fail closed; **`--pre-approve`** scopes let trusted work proceed without repeated gates. See [CEDAR_HITL_GATES.md](./CEDAR_HITL_GATES.md) and [INTERACTIVE_AGENTS.md](./INTERACTIVE_AGENTS.md).
Copy file name to clipboardExpand all lines: docs/src/content/docs/architecture/Architecture.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,8 @@ This document outlines the overall architecture of the platform. Each component
10
10
11
11
## Design principles
12
12
13
+
For long-term direction and review tenets, see [VISION.md](/architecture/vision).
14
+
13
15
-**Extensibility** - Extend the system without modifying core code. Critical components are accessed through internal interfaces (ComputeStrategy, MemoryStore) so implementations can be swapped.
14
16
-**Flexibility** - This field moves fast. Components should be replaceable as better options emerge.
15
17
-**Reliability** - Long-running agents will fail. The platform must drive every task to a terminal state regardless of what happens to the agent.
Copy file name to clipboardExpand all lines: docs/src/content/docs/architecture/Vision.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,17 +13,17 @@ This document states the long-term direction of **ABCA (Autonomous Background Co
13
13
14
14
ABCA is a **reference sample** of a self-hosted **software dark factory** on AWS: a platform that accepts high-level engineering intent, runs autonomous coding work in isolated cloud environments, and returns **reviewable outcomes** (pull requests, review comments, validation evidence) under human governance — not a chat session that happens to edit files.
15
15
16
-
We are building toward **lights-sparse**, **graduated** autonomy: the default experience is **fire-and-forget** (submit, walk away, review the outcome), while the platform can **escalate to humans** when policy or risk requires it — without turning every task into a live pair-programming session. Customers should be able to **start conservative and loosen over time** (per repo, per policy, per task) as trust in outcomes grows. The platform’s job is to surround the agent with a **durable control plane** — admission, orchestration, memory, policy, HITL gates, cost limits, and observability — so that background agents are **reliable, bounded, and improvable** at organizational scale.
16
+
We are building toward **lights-sparse**, **graduated** autonomy — the implementation loop is increasingly unattended while governance and release stay supervised (see the [dark factory introduction](/architecture/index)): the default experience is **fire-and-forget** (submit, walk away, review the outcome), while the platform can **escalate to humans** when policy or risk requires it — without turning every task into a live pair-programming session. Customers should be able to **start conservative and loosen over time** (per repo, per policy, per task) as trust in outcomes grows. The platform’s job is to surround the agent with a **durable control plane** — admission, orchestration, memory, policy, HITL gates, cost limits, and observability — so that background agents are **reliable, bounded, and improvable** at organizational scale.
17
17
18
18
Success looks like teams that can **submit work and walk away**, trust that doomed work fails fast and cheaply, inspect every important decision in an audit trail, and see **measurable improvement** over time (fewer revision cycles, higher first-review merge rates, predictable cost).
19
19
20
20
## Tenets
21
21
22
-
Tenets are durable preferences. They can conflict; resolving conflict is a design choice that should be written down (ADR or RFC), not smuggled through in code.
22
+
Tenets are durable preferences. They can conflict; resolving conflict is a design choice that should be written down (ADR or RFC), not only embedded in code.
23
23
24
24
### 1. Fire-and-forget default; escalate when required
25
25
26
-
**The normal path is asynchronous and unattended** — submit a task, leave, and come back to a PR, review, or failure reason. Human involvement during a run is **exceptional and policy-driven**, not the default way to “drive” the agent.
26
+
**The normal path is asynchronous and unattended** — submit a task, leave, and come back to a PR, review, or failure reason. Human involvement during a run is **by exception and policy-driven**, not the default way to “drive” the agent.
27
27
28
28
- Progress and outcomes surface through **status, events, and notifications** (GitHub comment, Slack, email) — the platform reaches the human; the human does not babysit a terminal.
29
29
-**Human-in-the-loop (HITL)** is how we escalate when autonomy must pause: Cedar **soft-deny** rules become approval gates; **hard-deny** rules still fail closed; **`--pre-approve`** scopes let trusted work proceed without repeated gates. See [CEDAR_HITL_GATES.md](/architecture/cedar-hitl-gates) and [INTERACTIVE_AGENTS.md](/architecture/interactive-agents).
0 commit comments