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
Browse filesBrowse the repository at this point in the historyBrowse files
authored
feat(intake): Intake (Conception) Agent — raw intent → formal Mind prompts (#22)
* feat(intake): add the Intake (Conception) Agent
Turn raw input (a text-vomit idea, a bug report, an ideas.md bullet) into a
formal, grouped, headed PyAutoMind prompt under <work-type>/<target>/<name>.md.
New conductor at agents/conductors/intake/; it FILES a prompt, never starts dev
(the step before create_issue/start_dev). Organism-facing name: Conception Agent
(Conception -> Growth, pairing with the Feature Agent's Growth name).
- Extract the difficulty heuristic + prompt parsing into a shared read-only
sizing faculty (agents/faculties/sizing/) that both Intake and the Feature
Agent consult -- so a difficulty Intake persists is the same number the Feature
Agent later trusts (no drift). Feature Agent output on the library path is
unchanged (regression-checked).
- Resolve the organism repos (pyautomind/pyautobrain/pyautoheart/pyautobuild/
pyautomemory) as first-class targets -- fixes the Feature Agent mis-routing a
pyautobrain target as "(none resolved) -> research-first".
- Extend the blessed light prompt header with Difficulty/Autonomy/Priority
(no YAML); register the /intake command + docs.
Modes: classify (text / --file) and ideas (sweep ideas.md); writes only under
--apply (dry-run default). census/dashboard are a planned follow-up PR.
Issue: #21
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* fix(intake): address Copilot review findings
- Implement ideas.md reconciliation: 'intake --apply ideas' now marks each
formalised bullet in place (- [formalised -> <path>] <text>), never deleting.
The CLI message + docs claimed this but it was unimplemented.
- Classify work-types via the shared word-boundary _hits helper, not plain
substring (so 'test' no longer matches 'latest'); tighten the 'add ' feature
stem so it no longer fires on 'address'/'additional'.
- Triage filings render 'Type: triage' (matches the destination folder) instead
of the provisional guess; the guess still rides in the IntakeDecision.
- scan_ideas skips already-formalised bullets so re-runs are idempotent.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Jammy2211 <JNightingale2211@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments