Internal Agents Map

Software Factory

An internal agent system in which natural-language seeds and end-to-end scenario harnesses drive agents that write, validate, and iterate on code under standing rules that humans neither write nor review code.

Company
StrongDM
Approach type
Agent
Work
Coding
Human involvement
Autonomous
Invocation
Background
Deployment stage
Deployed
Evidence strength
Detailed primary
Entry reviewed
Copy as MDAsk ChatGPT

How it works

Natural-language seed through the validation-feedback loop to converged software.

Seed the work

A natural-language seed — a few sentences, a screenshot, or an existing codebase — starts the run[Source 2]

Implement and validate in the loop

Agents write code and run the end-to-end scenario harness; a sample of the output feeds back into the inputs so the system self-corrects[Source 1, Source 2]

Converge on the holdout scenarios

The loop runs until the holdout scenarios pass and stay passing, and the code ships without human review[Source 1, Source 2]

Where people stay involved

People review, approve, or guide the agent’s work here.

Reported: The standing rules exclude humans from writing or reviewing code; what happens when a run fails to converge is not documented, and the unknown attention-boundary judgment stays in research details.

  • Supervision level

    Not classified

    • natural-language seed → agents implement and validate against scenario harness → converged software[Source 1, Source 2, Source 3]

How supervision levels work

Implementation details

Model
Multi-provider routing by task as of 2026-06 (gpt-5.5 for everyday and DevOps tasks, QA orchestration, and security review; consensus of opus-4.8 and gpt-5.5 for sprint planning; opus-4.8 for frontend aesthetics and writing; gemini-3-flash-preview for image comprehension and agentic dialogues; gpt-image-2 and gpt-realtime-2 for UX ideation and voice)[Source 6]Observation date: 2026-06
Harness
End-to-end scenario harness with user-story-style scenarios kept outside the codebase as a holdout set and checked by an LLM; satisfaction measured as the fraction of observed scenario trajectories that likely satisfy the user; Digital Twin Universe clones of Okta, Jira, Slack, Google Docs, Google Drive, and Google Sheets absorb scenario load[Source 1, Source 3]
Sandbox
Not reported
Tool access
Filesystem that agents read and write to self-manage context; Digital Twin Universe as a stand-in for third-party services[Source 3]
Knowledge
CXDB, a self-hosted context store for AI agents with turn DAG, blob deduplication, dynamic types, and visual debugging[Source 4]
Context management
Pyramid Summaries with reversible summarization at multiple zoom levels; on-disk state as the memory substrate[Source 3]
Credentials
StrongDM ID, an identity system for humans, workloads, and AI agents with federated authentication and path-scoped sharing[Source 4]StrongDM ID covers identity for humans, workloads, and agents; secret handling inside runs is not further documented.
Interfaces
Not reportedNo human-facing surface is named; the factory is non-interactive and work starts from natural-language seeds.

Mechanisms

Digital Twin Universe

Behavioral clones of third-party services that replicate APIs, edge cases, and observable behaviors, so thousands of scenarios can run per hour without rate limits, abuse detection, or live-API cost[Source 1, Source 3]

Shift Work

Splitting work into interactive and fully specified classes; when specs, tests, and the existing app fully express intent, an agent runs end-to-end without back-and-forth[Source 3]

Attractor

Non-interactive coding agent structured as a graph of work phases with natural-language edges evaluated by the LLM; execution traverses the graph until convergence or termination, and the spec is open source[Source 5, Source 7]

Validation and failure handling

Scenarios

End-to-end user-story validations, often stored outside the codebase like a training holdout set, flexibly checked by an LLM to resist reward hacking and lazy test rewriting[Source 1]

Satisfaction

Probabilistic success measure replacing boolean test-green; the fraction of all observed scenario trajectories that likely satisfy the user[Source 1]

Reported observations

Not reported: The captures state principles, techniques, and model configuration; they report no measured outcomes of the factory's software. The token-spend figure is a stated operating principle kept under lessons.

Lessons

Reported opinion: StrongDM advocates evaluating generated code through observable behavior while treating its internal structure as opaque.[Source 3]

StrongDM describes a specification, validation harness, and feedback loop that stops when holdout scenarios pass and remain passing.[Source 2]

Reported opinion: StrongDM proposes spending at least $1,000 in tokens per human engineer per day as an operating benchmark for its software factory.[Source 1]

Observed in February 2026

Back to agents
Improve this record

Give your coding agent the context and instructions to prepare a source-backed update.

Paste the prompt into your coding agent, then describe the correction or add a public source.

Preview prompt

Sources and research details

Citations link to the original publisher. Each source also keeps a preserved copy in the repository, so a changed or removed page stays checkable.

  1. Software Factories And The Agentic Momenthttps://factory.strongdm.ai/Engineering blog · First party · Last source verification: 2026-09-15
  2. Principleshttps://factory.strongdm.ai/principlesEngineering blog · First party · Last source verification: 2026-09-15
  3. Techniqueshttps://factory.strongdm.ai/techniquesEngineering blog · First party · Last source verification: 2026-09-15
  4. Productshttps://factory.strongdm.ai/productsDocumentation · First party · Last source verification: 2026-09-15
  5. Attractorhttps://factory.strongdm.ai/products/attractorDocumentation · First party · Last source verification: 2026-09-15
  6. Weather Reporthttps://factory.strongdm.ai/weather-reportDocumentation · First party · Last source verification: 2026-09-15
  7. strongdm/attractorhttps://github.com/strongdm/attractorRepository · First party · Last source verification: 2026-09-15
Question coverage and scope
purpose
Reported
workflow
Reported
human involvement
Reported: The standing rules exclude humans from writing or reviewing code; what happens when a run fails to converge is not documented, and the unknown attention-boundary judgment stays in research details.
implementation
Reported
validation
Reported: End-to-end holdout scenarios scored by satisfaction; the Digital Twin Universe carries the validation load and stays under implementation as a reusable mechanism.
observations
Not reported: The captures state principles, techniques, and model configuration; they report no measured outcomes of the factory's software. The token-spend figure is a stated operating principle kept under lessons.
lessons
Reported
Research details for every claim on this page
  1. Summary
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  2. Harness
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  3. Model
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    High
    Confidence reason
    First-party configuration log current as of 2026-06-04.
    Observation date
    2026-06
  4. Tool access
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    • SupportsTechniquesThe Filesystem; Digital Twin Universe
  5. Knowledge
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  6. Credentials
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  7. Context management
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    • SupportsTechniquesPyramid Summaries; The Filesystem
  8. Scenarios
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  9. Satisfaction
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  10. Digital Twin Universe
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  11. Shift Work
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  12. Attractor
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  13. Seed the work
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    • SupportsPrinciplesPreserved content.md, lines 16–18
  14. Implement and validate in the loop
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  15. Converge on the holdout scenarios
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  16. Lesson
    Statement type
    Opinion
    Provenance
    Reported
    Confidence
    High
    Confidence reason
    The techniques page explicitly compares code with an opaque model snapshot; this is a stated evaluation philosophy, not proof that source review has no value.
  17. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    High
    Confidence reason
    The principles page states the loop and termination condition. It does not document who handles a run that fails to converge.
    • SupportsPrinciplesPreserved content.md, lines 12-34
  18. Lesson
    Statement type
    Opinion
    Provenance
    Reported
    Confidence
    High
    Confidence reason
    The overview presents the amount as a principle, without cost-benefit measurements that would justify it as a target for other teams.
    Observation date
    2026-02
  19. Operating model assessment
    Statement type
    Inference
    Provenance
    Catalog judgment
    Confidence
    Unverified
    Confidence reason
    The site documents zero human code-writing and review with automatic scenario validation, but no passage states that a person is summoned when scenarios fail to converge; what happens on non-convergence is undocumented.
    Observation date
    2026-09
    • SupportsSoftware Factories And The Agentic MomentAgents that write code, run harnesses, and converge without human review
    • SupportsPrinciplesTermination: the loop runs until the holdout scenarios pass (and stay passing)
    • SupportsTechniquesGrow from cascades of natural-language specifications; be validated automatically without semantic inspection of source