Tags give the ability to mark specific points in history as being important
-
v2.4.5
60230bc7 · ·ic-engine v2.4.5 — SVG ID collision fix. Inline-time id prefixing in _load_avatar_image() eliminates the url(#bg)/url(#avatarClip) collisions that broke the lead/foil pair when two avatars rendered side-by-side in one HTML document. No source-SVG rewrite needed; prefix derived from persona slug. Resolves codex P2 deferral from v2.4.4.
-
v2.4.4
1810b1f5 · ·ic-engine v2.4.4 — test-fix sweep + asset restoration + harness gate. 14 failing tests → 0. 691 passing. Real production fix: stonkmode-avatars asset bundle (32 .svg + manifest.json) restored under src/ic_engine/assets/. Was missing since v2.3.0-rc1 extraction; avatar_manifest() would FileNotFoundError on installed wheels. setuptools package-data added so assets ship in wheels. KNOWN ISSUE (v2.4.5 follow-up): 32 SVGs use shared IDs (title, desc, bg, shadow, avatarClip). When two render side-by-side in HTML, references bind to the first. Pre-existing in upstream InvestorClaw asset bundle.
-
v2.4.2
c13739d5 · ·ic-engine v2.4.2 — port pipeline.py orchestrator from InvestorClaw legacy. Unblocks 'investorclaw run' / 'investorclaw pipeline' commands after the Phase 2 InvestorClaw slim. Pre-existing legacy bugs in the orchestrator (output paths, summary dispatch, case sensitivity) are preserved per scope; tracked for a future cleanup.
-
v2.4.1
52c25094 · ·ic-engine v2.4.1 — adapter/engine split + bare-import sweep. Unblocks InvestorClaw v2.3.0. Adds INVESTORCLAW_SKILL_DIR env override so adapters can point engine at their own user-data root while engine-code paths stay at the package install location. 50 files swept for bare imports (from config.X -> from ic_engine.config.X etc). Codex review clean.
-
v2.4.0
51f45b76 · ·ic-engine v2.4.0 — Phase 2.5 vision migration to clio. Lineage: feb3279 feat: initial cut of ic-engine extracted from InvestorClaw v2.2.3 db155ae ci(gitlab): bootstrap GitLab CI pipeline for ic-engine HEAD release: ic-engine v2.4.0 (Phase 2.5 — vision via clio) What's new in v2.4.0: pdf_extraction_dual_mode.py vision path now goes through clio.extract.vision rather than a direct Anthropic client. ic-engine declares clio~=0.1 as a dep (pinned to v0.1.0 via git+ until clio is on PyPI). ExtractionMode is now provider-agnostic; IC_ENGINE_VISION env var replaces the legacy INVESTORCLAW_DEPLOYMENT_MODE knob. PORTFOLIO_VISION_PROMPT is defined locally — the only piece of portfolio domain that lives in this module. extract_pdf.py kept verbatim (Schwab/UBS/IRA strategies stay in ic-engine per IC_DECOMPOSITION Phase 1.5a deviation note). Public surface (DualModePDFExtractor.extract_holdings / .detect_broker) preserved for drop-in InvestorClaw + InvestorClaude consumption. Substrate: clio v0.1.0 (gitlab.com/perlowja/clio).