78 lines
4.7 KiB
Markdown
78 lines
4.7 KiB
Markdown
# Handoff — Investor Flow (2026-07-01)
|
|||
|
|
|
||
|
|
## Current State
|
||
|
|
**Orchestrator:** qwopus35b (remote, 131K context)
|
||
|
|
**Implementer available:** ornith-35 (omlx/local, 131K context)
|
||
|
|
**Default model:** ornith-35
|
||
|
|
|
||
|
|
## What Was Done
|
||
|
|
|
||
|
|
### Defect Fix
|
||
|
|
- Fixed ADR-0007 footer in RiskEngine — appended `ADR_0007_FOOTER` to all 4 recommendation paths and updated test to verify actual footer text presence. All 35 tests pass.
|
||
|
|
|
||
|
|
### Task Preparation (All Pending Tasks Now Have SPEC.md + Are in Implement Phase)
|
||
|
|
19 tasks written with SPEC.md files, all in `implement` phase:
|
||
|
|
|
||
|
|
**Ornith's domain (backend adapters, deep modules):**
|
||
|
|
- sec-edgar-adapter-and-filings-panel-m6 — Wire EdgarAdapter to tRPC + filings panel
|
||
|
|
- options-adapters-and-options-dd-panel-m3 — Options adapter + M3 DD panel
|
||
|
|
- x-cookie-adapter-and-sentiment-feed-m8 — X/Cookie + Reddit adapters + sentiment feed
|
||
|
|
- universe-evaluator-filter-screener-strategy-screener — Universe evaluator + screener (M15a+b)
|
||
|
|
- sector-confirmation-via-screener-crosslink — Screener + rotation cross-link
|
||
|
|
- institution-flow-engine-and-insider-stream-m4-m5 — Institution flow engine + insider stream
|
||
|
|
- options-convexity-sleeve-m17 — 5-state options unlock + convexity sleeve
|
||
|
|
- strategy-lab-and-backtest-m16 — Strategy authoring + backtest engine
|
||
|
|
- thesis-monitoring-l1-timeline-alerts — L1 thesis monitor + timeline alerts
|
||
|
|
- derisking-strategy-library — 6 derisking strategies
|
||
|
|
- macro-module-m18 — FRED adapter + regime classifier + commentary
|
||
|
|
- docker-compose-deployment — Docker Compose target
|
||
|
|
- investor-flow-build — Build pipeline + CI
|
||
|
|
- backfill-integration-test — End-to-end backfill test
|
||
|
|
- yfinance-adjustments-parse — Adjustments categorization
|
||
|
|
|
||
|
|
**My domain (UI panels, orchestration):**
|
||
|
|
- alerts-v1-alertengine-hybrid — AlertEngine hybrid (event-driven + polling)
|
||
|
|
- mobile-companion-m19 — Mobile companion UI
|
||
|
|
- watchlist-portfolio-shell-panels-m9-m10 — Watchlists + portfolio + journal
|
||
|
|
- reports-research-note-m11-html-v1 — HTML research notes
|
||
|
|
|
||
|
|
## What Needs to Be Done Next
|
||
|
|
|
||
|
|
### Priority Order (dependencies from DECOMPOSITION.md):
|
||
|
|
1. **sec-edgar-adapter-and-filings-panel-m6** (ornith) — unblocks slices 7, 8
|
||
|
|
2. **institution-flow-engine-and-insider-stream-m4-m5** (ornith) — unblocks slices 8, 17
|
||
|
|
3. **options-adapters-and-options-dd-panel-m3** (ornith) — unblocks slice 19
|
||
|
|
4. **x-cookie-adapter-and-sentiment-feed-m8** (ornith) — unblocks slice 17
|
||
|
|
5. **universe-evaluator-filter-screener-strategy-screener** (ornith) — unblocks slices 13, 14
|
||
|
|
6. **sector-confirmation-via-screener-crosslink** (ornith) — depends on 9 + 13
|
||
|
|
7. **options-convexity-sleeve-m17** (ornith) — depends on slice 15 + 18
|
||
|
|
8. **strategy-lab-and-backtest-m16** (ornith) — depends on slice 11
|
||
|
|
9. **thesis-monitoring-l1-timeline-alerts** (ornith) — depends on slices 17, 18
|
||
|
|
10. **derisking-strategy-library** (ornith) — depends on slices 19, 21
|
||
|
|
11. **macro-module-m18** (ornith) — depends on slice 18
|
||
|
|
12. **docker-compose-deployment** (ornith) — depends on slice 22
|
||
|
|
13. **investor-flow-build** (ornith) — infrastructure
|
||
|
|
14. **backfill-integration-test** (ornith) — testing
|
||
|
|
15. **yfinance-adjustments-parse** (ornith) — adjustments parsing
|
||
|
|
16. **alerts-v1-alertengine-hybrid** (orchestrator) — depends on slices 7, 9, 16, 18
|
||
|
|
17. **mobile-companion-m19** (orchestrator) — depends on slices 17, 18, 22
|
||
|
|
18. **watchlist-portfolio-shell-panels-m9-m10** (orchestrator) — depends on slices 3, 4
|
||
|
|
19. **reports-research-note-m11-html-v1** (orchestrator) — depends on slice 18
|
||
|
|
|
||
|
|
### Key Issues to Be Aware Of
|
||
|
|
1. **Guard blocks pi --print on decomposed tasks** (P0 Issue 1) — Cannot use `pi --print` to implement sub-tasks directly. Only loop-runner daemon works.
|
||
|
|
2. **Loop runner defaults to opencode, not pi** (P0 Issue 2) — Need to configure harness.command in loop.json if using pi dispatch.
|
||
|
|
3. **No "implement-decomposition" loop template** (P2 Issue 6) — Only ci-triage and self-improvement templates ship. Need to create one.
|
||
|
|
4. **Slice sizing too large for single model dispatch** (P2 Issue 7) — Each slice needs to be broken into micro-dispatches sized for the model's coherence window (~43k tokens).
|
||
|
|
|
||
|
|
### Model Switching Notes
|
||
|
|
- Both models are reachable: ornith-35 (omlx/local), qwopus35b (remote)
|
||
|
|
- Current default is ornith-35
|
||
|
|
- The guard blocks headless pi dispatch on decomposed tasks — use loop-runner if available
|
||
|
|
- If switching to a different model, update .automaton/models.json accordingly
|
||
|
|
|
||
|
|
### What to Work On First
|
||
|
|
Start with the SEC adapter + filings panel (ornith). This is the foundational piece that unblocks many downstream tasks. The SPEC.md already exists in `.automaton/tasks/sec-edgar-adapter-and-filings-panel-m6/SPEC.md`.
|
||
|
|
|
||
|
|
After that, work on the institution flow engine — it's the next critical dependency for alerts and dashboard rollup.
|