v0.9.0 — analyst-layer agent contract
Changed
- Agent contract: fact layer → analyst layer.
answer_draftis now the evidence floor, not the final reply: agents write their own synthesis on top of the engine report — weigh conflicting signals, connect flags to consequences, state what would change the picture — with every number still traceable to the report.SKILL.md§0 rewritten; new §4a conditional-thesis shape for "is X a buy?" questions (setup → bull case → bear case → conditional screen → what to watch → boundary), including the ticker-swap self-check. next_actionrenamedrespond_with_answer_draft→respond_with_synthesis;agent_instructionsnow mandates analyst synthesis instead of paste-with-polish. Guardrails unchanged: no invented numbers, no unconditional buy/sell/hold, fixture/disabled disclosures must survive.docs/agent-policy.md: pastinganswer_draftverbatim is now an explicit failure mode ("courier behavior, not analysis").- README: new positioning — deterministic engine for the numbers, your agent (Claude Code / Codex / Antigravity) for the argument.
Fixed
install.shno longer recursively copies prior installs —.claude/.antigravity/.codex,dist,build,*.egg-info, and venvs are excluded from the skill payload.
🤖 Generated with Claude Code