Scott·Feltham

Scott Feltham / FORGE

The collaboration spectrum

The same methodology applies across a spectrum of human-machine collaboration. The phases, deliverables, and quality gates stay constant — what changes is who leads, who supports, and who reviews.


The five levels

Each level is a mirror inversion of roles.

LevelHumanMachineWhen
All HumanEverythingNoneRegulated or classified work
Human LedLeaderOversightNew domains, high risk
Machine AssistedCollaboratorCollaboratorEstablished projects, moderate risk
Machine LedOversightLeaderClear patterns, low risk
All MachineNoneEverythingAutomated maintenance, pre-specified work

All Human

Human: everything. Machine: none.

Traditional development, no AI involvement. Human owns every decision and every keystroke. The FORGE phases still apply — they predate AI — but all work is manual.

Right when: regulated environments that prohibit AI, classified work, or simple preference.

Human Led

Human: leader. Machine: oversight.

The human drives every phase. The machine checks, highlights errors, corrects output, and enhances deliverables. The human decides; the machine validates. All phase transitions are human-approved.

Right when: new projects, unfamiliar domains, high-risk features, or learning the methodology.

Human writes the PRD          → Machine reviews for completeness, flags gaps
Human designs architecture    → Machine checks anti-patterns, suggests alternatives
Human writes acceptance criteria → Machine enumerates missing edge cases
Human approves each phase transition

Machine Assisted (Collaborator)

Human: collaborator. Machine: collaborator.

Partners with shared ownership. Either can initiate work within a phase; both contribute to deliverables. Decisions are made jointly through dialogue. The relationship is symmetric — neither leads, neither merely reviews.

Right when: established projects, familiar domains, moderate-risk features. This is where most productive AI-assisted development happens today, and it is forge-kit’s default.

Human: "We need rate limiting on the API"
Machine: "Here's a draft PRD. Three questions about scope..."
→ Human answers; they refine the PRD together
→ Machine produces architecture options, human selects
→ Both iterate on acceptance criteria
→ Machine implements with TDD, human reviews at natural breakpoints

Machine Led

Human: oversight. Machine: leader.

The mirror of Human Led. The machine drives phases and produces deliverables autonomously; the human checks, corrects, and enhances. The human reviews at phase gates and intervenes on anomalies, but does not initiate the work.

Right when: well-defined problem spaces, established patterns, moderate-to-low risk — the machine has enough context and precedent to lead.

Human: "Add CRUD endpoints for the new resource, following existing patterns"
→ Machine drives Focus through Evaluate
→ Machine presents deliverables at each phase gate
→ Human spot-checks, corrects, enhances
→ Human receives: implementation + evaluation report

All Machine

Human: none. Machine: everything.

Fully autonomous: self-critique loops, automated validation, red-team/blue-team verification. No human gates. Escalates to a higher level only when guardrails trigger.

Right when: low-risk changes with clear precedent, automated maintenance, or well-specified work where the acceptance criteria already exist. The human monitors asynchronously.

Human: "Implement the five endpoints from the API spec"
→ Machine self-drives through all phases
→ Self-critique at each phase boundary
→ Automated validation against acceptance criteria
→ Escalates only on: ambiguity, low confidence, scope drift, security sensitivity
→ Human receives: implementation + evaluation report + audit trail

Escalation

When confidence drops, the machine does not fail silently — it escalates up one level. This is the key safety mechanism of the spectrum.

Current levelEscalation triggerBecomes
All MachineAny guardrail firesMachine Led (human reviews)
Machine LedAmbiguity or architectural uncertaintyCollaborator (joint decision)
CollaboratorFundamental disagreement or domain gapHuman Led (human decides)
Human Led— human already leadsAll Human (remove machine)

Escalation triggers

TriggerExampleWhy
Ambiguous requirementsA success criterion contains “appropriate”, “reasonable”, “as needed”Untestable criteria produce untestable code
Scope uncertaintyImplementation needs functionality not in any acceptance criterionPrevents scope drift
Confidence below thresholdMultiple valid approaches with different trade-offsArchitectural decisions have long-term consequences
Security sensitivityFeature touches auth, payment, or PIIRisk too high for autonomous decisions
Destructive operationsDeleting data, force-pushing, changing production configIrreversible actions require human approval
Inner-loop exhaustionThree or more iterations without converging on passing testsMay indicate a wrong approach, not a fixable bug
Conflicting constraintsA performance requirement conflicts with a security requirementTrade-off decisions are human decisions

Progressive trust

Teams naturally move down the spectrum as trust builds. Start at Human Led. As the machine demonstrates reliability — correct implementations, sound judgement about when to escalate, clean evaluations — move to Collaborator, then Machine Led.

The rule that matters: trust is earned per domain, not globally. A machine that has earned All Machine trust for CRUD endpoints has not earned it for authentication flows.


Set your project’s default level — and get the escalation rule enforced — with forge-kit; see Choosing an implementation.