mirror of
https://github.com/azaion/autopilot.git
synced 2026-06-21 11:01:10 +00:00
c4eff40dbc
Add the operator-command dispatcher behind a typed CommandAck: 60 s per-command-id idempotency cache, surfaced-POI registry with unknown_poi_id + expired gates, BIT-degraded ack severity check, and SafetyOverride forwarding to mission_executor with structured audit log (redacts signature + session_token). Cross-layer wiring goes through three new traits in shared::contracts (ScanCommandRouter, MissionSafetyRouter, BitReportSeverityLookup) so operator_bridge stays free of direct scan_controller / mission_executor imports. scan_controller::ScanControllerHandle implements the scan router; a new mission_executor::SafetyDispatchHandle wraps the BIT ack channel + battery monitor handle and implements the safety router; BitControllerHandle gains a bounded (16-entry) report-severity cache for the lookup trait. scan_controller also picks up ConfirmPoi handling: PoiQueue::confirm removes the entry and SubmitOutcome::Confirmed carries the typed (target_mgrs, target_class) hint for AZ-684/AZ-686 downstream. Tests: 9 new integration tests in operator_bridge/tests/dispatcher.rs cover AZ-680 AC-1..AC-5 + AZ-681 AC-1..AC-4. scan_controller adds 2 ConfirmPoi tests. All modified-crate suites green; one pre-existing mission_executor state-machine test flake (already documented in _docs/_process_leftovers) updated to note ac1 also affected. Co-authored-by: Cursor <cursoragent@cursor.com>
30 lines
835 B
Markdown
30 lines
835 B
Markdown
# Autodev State
|
||
|
||
## Current Step
|
||
flow: greenfield
|
||
step: 7
|
||
name: Implement
|
||
status: between-batches
|
||
sub_step:
|
||
phase: 0
|
||
name: batch-18-select
|
||
detail: ""
|
||
retry_count: 0
|
||
cycle: 1
|
||
tracker: jira
|
||
|
||
## Last Completed Batch
|
||
batch: 17
|
||
commit: ec494b3
|
||
ticket: AZ-680, AZ-681
|
||
jira_status: In Testing (confirmed via read-back for both)
|
||
report: _docs/03_implementation/batch_17_cycle1_report.md
|
||
cumulative_review: _docs/03_implementation/cumulative_review_batches_13-15_cycle1_report.md
|
||
|
||
## Process Leftovers
|
||
- `_docs/_process_leftovers/2026-05-20_autopilot_clippy.md` — still pending; out-of-scope for batch 17
|
||
- `_docs/_process_leftovers/2026-05-20_mission_executor_ac3_flake.md` — still pending; flake also hit `ac1` during batch 17 workspace run
|
||
|
||
## Cumulative Review Cadence
|
||
Last cumulative: batches 13–15. Next due: end of batch 18.
|