How mgi25/simulation-factory works
This repository combines a company-operations platform with simulation and media-production code. The clearest sampled end-to-end workflow is its engineering job lifecycle: a request becomes a validated work order and plan, is prepared for a developer session, then its receipt is ingested and reviewed into a recorded outcome. The graph focuses on that workflow and its supporting runtime and experience layers. Edges reflect the orchestrator’s documented responsibilities; unsampled subsystem wiring is omitted.
Main entry points: orchestrator.py Job orchestrator · review.py Review and verify · session_adapter.py Session adapter · repository.py Experience repository
Components 16
Engineering lifecycle
- Job orchestrator
company/engineering/orchestrator.py - Request intake
company/engineering/intake.py - Work order
company/engineering/work_order.py - Plan creation
company/engineering/plan.py - Job records
company/engineering/store.py - Review and verify
company/engineering/review.py - Job outcome
company/engineering/result.py
Execution runtime
- Context assembly
company/runtime/context_assembly.py - Session packet
company/runtime/packets.py - Task validation
company/runtime/tasks.py - Session adapter
company/runtime/session_adapter.py - Attempt receipt
company/runtime/receipts.py
Experience memory
- Experience repository
company/experience/repository.py - Experience store
company/experience/store.py
Other components
- Requester
- External runner
Connections 15
- Requester → Job orchestrator: submits request
- Job orchestrator → Request intake: opens job
- Job orchestrator → Work order: creates order
- Job orchestrator → Plan creation: creates plan
- Job orchestrator → Job records: persists stages
- Job orchestrator → Context assembly: assembles context
- Job orchestrator → Session packet: prepares packet
- Job orchestrator → External runner: hands off session
- External runner → Task validation: validates task
- External runner → Session adapter: submits attempt
- Session adapter → Attempt receipt: records receipt
- Job orchestrator → Review and verify: reviews attempt
- Review and verify → Job outcome: records result
- External runner → Experience repository: revalidates suggestions
- Experience repository → Experience store: uses memory