← Results index

Define StrategySpec schema + LLM extraction prompt from AS blog posts

2026-07-22T18:05:35Z Strategy implementation done Shipped research/strategy_spec (schema
t10

Source report: research/findings/strategy-spec.md

Objective

Define StrategySpec schema + LLM extraction prompt from AS blog posts.

Notes: Shipped research/strategy_spec (schema.json + validate + LLM prompt). Hand specs: findings/specs/{haa-balanced,baa-balanced,baa-aggressive}.json. CLI validate/prompt/tickers. Tests: 22 passed. Findings: strategy-spec.md

Approach

Reuses existing report research/findings/strategy-spec.md — tables/metrics preserved verbatim via source_report pointer. Body below summarizes grounded evidence from that report and adjacent artifacts.

Files / code / data changed

Results

Key table from source report (preserved):

PathRole
research/strategy_spec/schema.jsonJSON Schema (draft 2020-12) documentation
research/strategy_spec/validate.pyStdlib validator + ticker union helper
research/strategy_spec/prompt.pySystem prompt + build_extraction_messages
research/strategy_spec/__main__.pyCLI: validate / prompt / tickers / schema
research/findings/specs/haa-balanced.jsonHand-extracted HAA Balanced
research/findings/specs/baa-balanced.jsonHand-extracted BAA Balanced
research/findings/specs/baa-aggressive.jsonHand-extracted BAA Aggressive

Conclusions and metrics are in research/findings/strategy-spec.md; see detail page for preserved tables/metrics.

Conclusions

[reconstructed — uncertain] Outcome inferred from status done and task note.

Problems / follow-ups

Links

Source artifact: research/results/t10.md