smoke_syntax

run_manifest.json

{ "agent": { "fallback_model": null, "max_turns": 2, "model": "claude-opus-4-6", "permission_mode": "bypassPermissions" }, "artifact_hashes": { "algorithm": "sha256", "counts": { "ingest_inputs": 4, "key_outputs": 35 }, "ingest_inputs": [ { "artifact_type": "factors_csv", "exists": true, "modified_at": "2025-11-06T22:09:05.500916", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/data/factors/factors_btc_eth.csv", "role": "ingest_input", "sha256": "12f2f4a57a21185c57ee7b925afca9c953639b04b27a6ccaad81eccb77bd8ad8", "size_bytes": 86156, "source": "manifest_inputs" }, { "artifact_type": "returns_csv", "exists": true, "modified_at": "2026-03-02T03:11:02.325722", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/data/strategies/smoke_syntax_combined.csv", "role": "ingest_input", "sha256": "41b25c650e33f93e4df039ae5ee3e5bce6f67efc26abb149ee70a70bcc8b5747", "size_bytes": 1030, "source": "manifest_inputs" }, { "artifact_type": "sheet", "exists": true, "modified_at": "2025-11-16T20:59:57.599895", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/data/strategies/syntax/Syntax_btc_basis_2024_front.csv", "role": "ingest_input", "sha256": "a5c7f739c5e36fa25387b4b5b8f220962669d6fc7c57d524e5f379df0e05a854", "size_bytes": 10202, "source": "data_room_index" }, { "artifact_type": "sheet", "exists": true, "modified_at": "2025-11-16T20:59:27.990946", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/data/strategies/syntax/Syntax_btc_basis_2024_frontnext_70_30.csv", "role": "ingest_input", "sha256": "aac3203b5db261a566afde884dc6c58ea4d3b21b8be09d489b8fcdd3f5814b82", "size_bytes": 10481, "source": "data_room_index" } ], "key_outputs": [ { "artifact_type": "batch_config", "exists": true, "modified_at": "2026-03-02T03:11:02.330469", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/configs/smoke_syntax.yaml", "role": "key_output", "sha256": "c5048b1e158df2a3d0d4aee4c697331db5ef8874f5e42ca2bd47f998f021baf9", "size_bytes": 1084, "source": "manifest_outputs" }, { "artifact_type": "combined_csv", "exists": true, "modified_at": "2026-03-02T03:11:02.325722", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/data/strategies/smoke_syntax_combined.csv", "role": "key_output", "sha256": "41b25c650e33f93e4df039ae5ee3e5bce6f67efc26abb149ee70a70bcc8b5747", "size_bytes": 1030, "source": "manifest_outputs" }, { "artifact_type": "knowledge_pack", "exists": true, "modified_at": "2026-03-02T02:51:40.170560", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/references/output/knowledge_pack.json", "role": "key_output", "sha256": "c8d61a0ddfb4bb9565ac3620ee1a20da9f9d3b64236aa3e843b4130b907028ca", "size_bytes": 423973, "source": "manifest_outputs" }, { "artifact_type": "dossier:manager_smoke_syntax.json", "exists": true, "modified_at": "2026-03-02T03:11:02.328870", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/dossier/manager_smoke_syntax.json", "role": "key_output", "sha256": "7ba02a554f7082177b17f8a4cc1984fa4b1f481e66f50dde6ea60739091f9048", "size_bytes": 985, "source": "manifest_outputs" }, { "artifact_type": "experiments:ledger.jsonl", "exists": true, "modified_at": "2026-03-02T03:11:02.331152", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/experiments/ledger.jsonl", "role": "key_output", "sha256": "710a40d4fd112b134451430e678c24998a67b22867ad45c634224ebdedc685b9", "size_bytes": 2411, "source": "manifest_outputs" }, { "artifact_type": "experiments:policy_checks.json", "exists": true, "modified_at": "2026-03-02T03:11:02.335829", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/experiments/policy_checks.json", "role": "key_output", "sha256": "b07daf393d15823d62b4cbab151d9dd143aac28783f8a7e16f024eb04d98ccee", "size_bytes": 1829, "source": "manifest_outputs" }, { "artifact_type": "monitoring:alerts.json", "exists": true, "modified_at": "2026-03-02T03:11:02.335581", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/monitoring/alerts.json", "role": "key_output", "sha256": "2026c939c0f6fa6ade4781446b95b0e636f9c25d5a256552bb83d9b41040c860", "size_bytes": 276, "source": "manifest_outputs" }, { "artifact_type": "peers:peer_set_788eee87daaf.json", "exists": true, "modified_at": "2026-03-02T03:11:02.329507", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/peers/peer_set_788eee87daaf.json", "role": "key_output", "sha256": "8648e95e7ed9725d735f8ba39876149a976b01e1839ea23c023de765d1cd9ac5", "size_bytes": 116, "source": "manifest_outputs" }, { "artifact_type": "rebalance:index.json", "exists": true, "modified_at": "2026-03-02T03:11:02.332974", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/rebalance/index.json", "role": "key_output", "sha256": "6ffa58cc9220fa7d4dc6a2ee472afe16cfee2103299c8da1d506853d5d41fe63", "size_bytes": 85, "source": "manifest_outputs" }, { "artifact_type": "rebalance:ledger.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.333216", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/rebalance/ledger.csv", "role": "key_output", "sha256": "cd6eee143c2482df2ac654fa9a0a755b9d706af42ccca28fcb7cf3618c745d84", "size_bytes": 69, "source": "manifest_outputs" }, { "artifact_type": "rebalance:turnover_frontier.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.333588", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/rebalance/turnover_frontier.csv", "role": "key_output", "sha256": "20775ba003715581451d06468da1f411660780171a6b27c8ac92c85f4490f3c8", "size_bytes": 258, "source": "manifest_outputs" }, { "artifact_type": "rebalance:turnover_frontier.json", "exists": true, "modified_at": "2026-03-02T03:11:02.333762", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/rebalance/turnover_frontier.json", "role": "key_output", "sha256": "1fa5b13bc113b7b997d370c745ce2234b3da9d48ff481c1d2eade1a9f3ab02bf", "size_bytes": 757, "source": "manifest_outputs" }, { "artifact_type": "scenarios:index.json", "exists": true, "modified_at": "2026-03-02T03:11:02.332545", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/scenarios/index.json", "role": "key_output", "sha256": "10626a6c0b829753f6869da858e7a021c4c3aea80ec7d8954e4e55d7c44efb72", "size_bytes": 102, "source": "manifest_outputs" }, { "artifact_type": "scenarios:scenario_metrics.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.332818", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/_runs/smoke_syntax_20260302_081102_2e190c/scenarios/scenario_metrics.csv", "role": "key_output", "sha256": "812a75691221d33c88322085e89eb59f5e12e8bea241010227020c46c8dc1983", "size_bytes": 98, "source": "manifest_outputs" }, { "artifact_type": "summary_csv", "exists": true, "modified_at": "2026-03-02T03:11:02.331801", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/_summary.csv", "role": "key_output", "sha256": "e58fd072fec218c569560114150d5fa32dc3aa26cb7eced7acd46a409b393554", "size_bytes": 82, "source": "manifest_outputs" }, { "artifact_type": "combined_csv_validation", "exists": true, "modified_at": "2026-03-02T03:11:02.327745", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/combined_csv_validation.json", "role": "key_output", "sha256": "459cfc2add6cce94a48205ef65a08c20fab96ea7c4685d8ae703c52e604012bf", "size_bytes": 1435, "source": "manifest_outputs" }, { "artifact_type": "data_room_index", "exists": true, "modified_at": "2026-03-02T03:11:02.316108", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/data_room_index.json", "role": "key_output", "sha256": "7b217fac21f0f412fcd73c0788a706113a7cea67423a59ed8a3a0ac46b948119", "size_bytes": 1556, "source": "manifest_outputs" }, { "artifact_type": "data_room_summary", "exists": true, "modified_at": "2026-03-02T03:11:02.327536", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/data_room_summary.json", "role": "key_output", "sha256": "f1d0e3d0ab80bcf793b45e5d6d8fee2b2b0b79eec720faca4f89c57d4ef4444a", "size_bytes": 1081, "source": "manifest_outputs" }, { "artifact_type": "memo", "exists": true, "modified_at": "2026-03-02T03:11:02.335999", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/investment_analysis.md", "role": "key_output", "sha256": "e9c820a1c5d874a5a7675d4fdc967c7a0acf69fb0ce072fb1fe4ae283e03adeb", "size_bytes": 132, "source": "manifest_outputs" }, { "artifact_type": "knowledge_used", "exists": true, "modified_at": "2026-03-02T03:11:02.319877", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/knowledge_pack_used.json", "role": "key_output", "sha256": "592b1e29caf91a6d2a985802af527cd198896a4cdcec0ef962177167f74a2c20", "size_bytes": 12050, "source": "manifest_outputs" }, { "artifact_type": "memo_metrics_csv", "exists": true, "modified_at": "2026-03-02T03:11:02.336338", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/memo_metrics.csv", "role": "key_output", "sha256": "9cb46f5967b44847ced18fb062b9b29fbf93190982f49a959075f5a6de5f3e3d", "size_bytes": 76, "source": "manifest_outputs" }, { "artifact_type": "memo_metrics_json", "exists": true, "modified_at": "2026-03-02T03:11:02.336185", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/memo_metrics.json", "role": "key_output", "sha256": "41b04f2270f61c8b3adbe91ff950a871dba5e27a58dd100cffbafa33eae4edb3", "size_bytes": 298, "source": "manifest_outputs" }, { "artifact_type": "memo_validation", "exists": true, "modified_at": "2026-03-02T03:10:02.202305", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/memo_validation.json", "role": "key_output", "sha256": "6e25a0c6b7dea0a7a942b2710f770daa051c0d18a5d1a856c10578dc71bebef1", "size_bytes": 715, "source": "manifest_outputs" }, { "artifact_type": "rebalance:index.json", "exists": true, "modified_at": "2026-03-02T03:11:02.332974", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/index.json", "role": "key_output", "sha256": "6ffa58cc9220fa7d4dc6a2ee472afe16cfee2103299c8da1d506853d5d41fe63", "size_bytes": 85, "source": "manifest_outputs" }, { "artifact_type": "rebalance:rebalance:index.json", "exists": true, "modified_at": "2026-03-02T03:11:02.332974", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/index.json", "role": "key_output", "sha256": "6ffa58cc9220fa7d4dc6a2ee472afe16cfee2103299c8da1d506853d5d41fe63", "size_bytes": 85, "source": "manifest_outputs" }, { "artifact_type": "rebalance:ledger.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.333216", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/ledger.csv", "role": "key_output", "sha256": "cd6eee143c2482df2ac654fa9a0a755b9d706af42ccca28fcb7cf3618c745d84", "size_bytes": 69, "source": "manifest_outputs" }, { "artifact_type": "rebalance:rebalance:ledger.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.333216", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/ledger.csv", "role": "key_output", "sha256": "cd6eee143c2482df2ac654fa9a0a755b9d706af42ccca28fcb7cf3618c745d84", "size_bytes": 69, "source": "manifest_outputs" }, { "artifact_type": "rebalance:turnover_frontier.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.333588", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/turnover_frontier.csv", "role": "key_output", "sha256": "20775ba003715581451d06468da1f411660780171a6b27c8ac92c85f4490f3c8", "size_bytes": 258, "source": "manifest_outputs" }, { "artifact_type": "rebalance:rebalance:turnover_frontier.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.333588", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/turnover_frontier.csv", "role": "key_output", "sha256": "20775ba003715581451d06468da1f411660780171a6b27c8ac92c85f4490f3c8", "size_bytes": 258, "source": "manifest_outputs" }, { "artifact_type": "rebalance:turnover_frontier.json", "exists": true, "modified_at": "2026-03-02T03:11:02.333762", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/turnover_frontier.json", "role": "key_output", "sha256": "1fa5b13bc113b7b997d370c745ce2234b3da9d48ff481c1d2eade1a9f3ab02bf", "size_bytes": 757, "source": "manifest_outputs" }, { "artifact_type": "rebalance:rebalance:turnover_frontier.json", "exists": true, "modified_at": "2026-03-02T03:11:02.333762", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/rebalance/turnover_frontier.json", "role": "key_output", "sha256": "1fa5b13bc113b7b997d370c745ce2234b3da9d48ff481c1d2eade1a9f3ab02bf", "size_bytes": 757, "source": "manifest_outputs" }, { "artifact_type": "scenarios:index.json", "exists": true, "modified_at": "2026-03-02T03:11:02.332545", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/scenarios/index.json", "role": "key_output", "sha256": "10626a6c0b829753f6869da858e7a021c4c3aea80ec7d8954e4e55d7c44efb72", "size_bytes": 102, "source": "manifest_outputs" }, { "artifact_type": "scenarios:scenarios:index.json", "exists": true, "modified_at": "2026-03-02T03:11:02.332545", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/scenarios/index.json", "role": "key_output", "sha256": "10626a6c0b829753f6869da858e7a021c4c3aea80ec7d8954e4e55d7c44efb72", "size_bytes": 102, "source": "manifest_outputs" }, { "artifact_type": "scenarios:scenario_metrics.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.332818", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/scenarios/scenario_metrics.csv", "role": "key_output", "sha256": "812a75691221d33c88322085e89eb59f5e12e8bea241010227020c46c8dc1983", "size_bytes": 98, "source": "manifest_outputs" }, { "artifact_type": "scenarios:scenarios:scenario_metrics.csv", "exists": true, "modified_at": "2026-03-02T03:11:02.332818", "path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/scenarios/scenario_metrics.csv", "role": "key_output", "sha256": "812a75691221d33c88322085e89eb59f5e12e8bea241010227020c46c8dc1983", "size_bytes": 98, "source": "manifest_outputs" } ] }, "cli_args": { "allow_memo_markdown_parse": false, "auto_exclude": "example,_archive,test", "auto_portfolio": false, "bench_col": "", "cov_mode": "riskfolio", "cov_riskfolio_method": "ledoit", "cvar_alpha": 0.05, "dashboard": false, "data_room_dir": "", "data_room_index": "", "date_col": "date", "deterministic_env": true, "emit_canonical_schemas": false, "factor_constraints": "", "factor_date_col": "date", "factors": "", "fail_on_analysis_error": false, "fallback_model": "", "group_config": "", "knowledge_max_chars": 4000, "knowledge_max_items": 10, "knowledge_pack": "", "manager_constraints": "", "max_turns": 2, "max_weight": null, "model": "claude-opus-4-6", "name": "smoke_syntax", "notify_disable": true, "notify_slack_webhook": "", "notify_telegram_chat_id": "", "notify_telegram_token": "", "objective": "mean_variance", "offline_smoke": true, "permission_mode": "bypassPermissions", "portfolio_align": "union_ffill", "portfolio_aum_usd": 0.0, "portfolio_config": "", "portfolio_cvar_alpha": 0.05, "portfolio_max_weight": 0.4, "portfolio_name": "multi_strategy_portfolio", "portfolio_objectives": "MaxSharpe,MinVar,RiskParity,CVaR,EqualWeight", "portfolio_only": false, "portfolio_rf": 0.04, "portfolio_robust_l2_reg": 1e-08, "portfolio_strategies": "", "quantstats": false, "quantstats_periods_per_year": 365, "repo_root": ".", "risk_days": 365, "risk_mode": "arith", "riskfree": 0.04, "scenario_config": "", "scenario_seed": null, "schema_registry": "", "skip_pending_analysis": false, "skip_portfolio_memo": false, "skip_validation": false, "strategy_dir": "data/strategies/syntax", "timestamp": false, "turnover_budget": null, "turnover_frontier_penalties": "0,0.05", "turnover_penalty": 0.0, "validation_threshold": 1.0, "warn_only": true }, "deterministic_env_enabled": true, "generated_at": "2026-03-02T03:11:02.336729", "git_commit": "8ca2a3332d97213efb3cb9bbea6a7acda34bc59b", "knowledge_pack": { "max_chars": 4000, "max_items": 10, "path": "/Users/syntax/projects/claude-agents/allocator_analysis/references/output/knowledge_pack.json", "used_path": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/knowledge_pack_used.json" }, "notifications": { "slack_webhook_set": false, "telegram_chat_id_set": false, "telegram_token_set": false }, "outputs": { "combined_csv": "/Users/syntax/projects/claude-agents/allocator_analysis/data/strategies/smoke_syntax_combined.csv", "combined_csv_validation_json": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/combined_csv_validation.json", "config_yaml": "/Users/syntax/projects/claude-agents/allocator_analysis/configs/smoke_syntax.yaml", "data_room_index_json": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/data_room_index.json", "data_room_summary_json": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/data_room_summary.json", "memo_md": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/investment_analysis.md", "memo_metrics_csv": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/memo_metrics.csv", "memo_metrics_json": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/memo_metrics.json", "memo_validation_json": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax/memo_validation.json", "report_dir": "/Users/syntax/projects/claude-agents/allocator_analysis/reports/smoke_syntax" }, "python": "3.12.10 | packaged by conda-forge | (main, Apr 10 2025, 22:19:24) [Clang 18.1.8 ]", "repo_root": "/Users/syntax/projects/claude-agents/allocator_analysis", "run_id": "smoke_syntax_20260302_081102_2e190c", "strategy": "smoke_syntax", "strategy_dir": "/Users/syntax/projects/claude-agents/allocator_analysis/data/strategies/syntax", "versions": { "claude_agent_sdk": "0.1.39", "numpy": "2.2.6", "pandas": "2.3.3" } }