This was generated by AI during triage.
Context
Filed as a follow-up split out of #1473 during triage — that issue validated the running-retro observer's headless analysis (session-flow running-retro, observer's --model default claude-haiku-4-5) as accurate on findings the session had already self-declared but 0/2 on independent structural inference, and recommended (as recommendation 2) defaulting the analysis model one capability tier above the cheap/fast class, on the grounds that the observed failure mode (cross-referencing distant transcript passages, deriving structural claims) is capability-shaped rather than purely a prompting gap.
This is kept separate from #1473's delegable "compute-don't-assert prompt rule" fix because it is a genuinely open cost/quality tradeoff — raising the default model tier for every autonomous analysis run has a direct cost implication across every consumer of this plugin, not a scoped/reversible code change a brief can default unilaterally. observer_analysis_model already lets a consumer override the model; this is about the default.
Proposed work
Acceptance criteria
References
Metadata
| Field |
Value |
| Category |
general |
| Area |
unspecified |
| Ecosystem |
python |
This was generated by AI during triage.
Context
Filed as a follow-up split out of #1473 during triage — that issue validated the running-retro observer's headless analysis (
session-flowrunning-retro, observer's--modeldefaultclaude-haiku-4-5) as accurate on findings the session had already self-declared but 0/2 on independent structural inference, and recommended (as recommendation 2) defaulting the analysis model one capability tier above the cheap/fast class, on the grounds that the observed failure mode (cross-referencing distant transcript passages, deriving structural claims) is capability-shaped rather than purely a prompting gap.This is kept separate from #1473's delegable "compute-don't-assert prompt rule" fix because it is a genuinely open cost/quality tradeoff — raising the default model tier for every autonomous analysis run has a direct cost implication across every consumer of this plugin, not a scoped/reversible code change a brief can default unilaterally.
observer_analysis_modelalready lets a consumer override the model; this is about the default.Proposed work
observer.py's--modeldefault (currentlyclaude-haiku-4-5, the cheap/fast tier) one capability class, expressed as a capability class resolved at run time rather than a pinned model ID.arm_observer.pyandobserver.py(--modelargparse defaults) and the SessionStart auto-arm hook path, and document the cost implication in the plugin's config reference.Acceptance criteria
--modelfor the observer's analysis run, and the change is documented.not plannedrather than sitting open indefinitely.References
plugins/session-flow/skills/running-retro/scripts/observer.py(--modelargparse default,_run_analysis).plugins/session-flow/skills/running-retro/scripts/arm_observer.py(--modelforwarded verbatim).Metadata