38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# Continual Learning
|
|
|
|
Status: demo-backed / active
|
|
|
|
PodMan's continual-learning track owns team memory: what the system learns about
|
|
files, collisions, interventions, outcomes, and future routing for a pod.
|
|
|
|
## Files
|
|
|
|
| File | Purpose |
|
|
| --- | --- |
|
|
| [`spec.md`](spec.md) | Data model and observe/store/predict/outcome/adapt loop |
|
|
| [`policy.md`](policy.md) | What PodMan may and may not remember |
|
|
| [`prompt.md`](prompt.md) | Memory-agent prompt for outcome-backed learning |
|
|
| [`plan.md`](plan.md) | Demo build order and acceptance criteria |
|
|
|
|
## What Is Implemented Now
|
|
|
|
- MongoDB-backed `observations`, `collisions`, `interventions`, `outcomes`,
|
|
`engineer_states`, and `team_model` records.
|
|
- Exact signature recall for prior accepted and dismissed outcomes.
|
|
- Outcome writes through `POST /api/outcome`.
|
|
- Team memory graph edges from accepted real outcomes.
|
|
- No raw screenshots or recordings are stored.
|
|
|
|
## What Is Intentionally Cut
|
|
|
|
- Autonomous model training.
|
|
- Broad cross-pod generalization.
|
|
- Raw screen capture retention.
|
|
- Vector recall as a dependency for the demo proof.
|
|
|
|
## Demo Proof Path
|
|
|
|
Observe screen/git state -> detect collision -> send intervention -> accept or
|
|
dismiss outcome -> recall similar event -> show changed graph or changed
|
|
behavior.
|