# LOOP-RUN-005 — ECR-007 Wyckoff Live Structure # Adapter v0.1 STABLE · single agent · supervised # Human Gate #1: Start Authorization granted id: LOOP-RUN-005 feature: ECR-007-WYCKOFF-LIVE-STRUCTURE ecr: ECR-007 project_profile: "2026.08" goal: | 验证 Engineering Loop v1.1 + Adapter v0.1 在高领域状态复杂度 Feature 下的执行稳定性。 实现 Wyckoff Confirmed + Live Structure 分层,观察层与执行层严格隔离。 authorization: approved_by: human feature: ECR-007 run: LOOP-RUN-005 constraints: - no_ess_change - no_loop_v1_1_change - no_adapter_v0_1_change - single_agent - supervised - no_subagents - no_auto_retry - no_live_as_execution_signal - no_confirmed_threshold_lowering constraints: allowed: - "chanlun/analysis/wyckoff/**" - "tests/test_wyckoff.py" - "tests/fixtures/**" - "tests/generate_golden.py" - "tests/test_golden_pipeline.py" - "web/api/analyze.py" - "web/api/pages.py" - "web/static/js/app/**" - "web/templates/index.html" - "web/tests/**" - "web/services/runtime/timeframes.py" - "docs/**" - "loop/**" forbidden: - "strategies/**" - "**/decide_quotes*" - "maker/**" - "skills/engineering-spec-system/**" - "docs/architecture/ENGINEERING-LOOP-V1.1.md" notes: - Confirmed detection thresholds UNCHANGED - Live candidates must never replace Confirmed events - execution_signal_from_wyckoff source must be confirmed only acceptance: criteria: - Confirmed logic unchanged (events.py confirm rules not relaxed) - execution only consumes confirmed - Live ≠ execution signal - lifecycle transitions verifiable (UNKNOWN/FORMING/CONFIRMED/COMPLETED) - API contract + Summary display Confirmed/Live separation - Artifact chain complete commands: - "PYTHONPATH=. python -m pytest tests/test_wyckoff.py -q" - "PYTHONPATH=. python -m pytest web/tests/test_analyze_contract.py -q" execution: autonomy: supervised adapter: none ess: gate_command: "python ${ESS_ROOT}/scripts/ess-gate-check.py --project . --ecr ECR-007" observe: planner_domain: Confirmed + Live + Lifecycle + Event Candidate guardian_risk: live_candidate_must_not_become_execution_signal human_gates: start_authorization + final_approval