← Results index

Extract SPYST charts and parse a strict signal schema

2026-08-15T19:23:49Z Research completed Added deterministic SPYST chart extraction handling attachments, inline MIME and referenced images with provenance (id, timestamp, sender, subject, chart, parser version) and a versioned schema for consensus state, long/neutral/defensive and confidence — keeping portfolio rules out of the image parser. Commit 73cd7d3b rebuilt research/spyst_signals/extract.py (635 lines), gmail_extract.py, run.py and added 273-line regression tests.
qm-xz0
Reconstructed — uncertain: some details inferred from git history/artifacts and marked below. Unsupported details omitted.

Objective

Complete pipeline task (#807) (commit 73cd7d3b — qm-xz0.2: Complete pipeline task (#807)).

Approach

[reconstructed — uncertain] Reconstructed from git commit 73cd7d3b and changed paths. No dedicated findings markdown found.

Files / code / data changed

 .gitignore                              |   2 +
 research/spyst_signals/extract.py       | 635 +++++++++++++++++++++++++++++++-
 research/spyst_signals/gmail_extract.py | 149 ++++++--
 research/spyst_signals/run.py           |  55 ++-
 tests/test_spyst_chart_extract.py       | 273 ++++++++++++++

Results

[reconstructed — uncertain] Commit message: qm-xz0.2: Complete pipeline task (#807). See commit diff and referenced findings for metrics.

Conclusions

Commit 73cd7d3b merged via PR; outcome inferred from commit success and subsequent build.

Problems / follow-ups

Links

Source artifact: research/results/qm-xz0.2.md