迁移路径: /run/media/airlongdian/EasyU/AirCoding -> /home/airlongdian/DataDevices/AirWorkSpace/AirCoding
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Independent regression audit (Opus 4.7) verified P1×4 + P2×9 fixes were
closed but found that three of the P2 fixes had introduced new baseline
violations and two had minor errors. This commit closes all five.
R-series fixes (in system-detailed-design.md):
- R1-01 §10.2: L2 Safety source no longer names a fictional
PermissionEngine.current_profile() method. The L2 row now describes
the active permission profile sources (~/.air/permissions.yaml +
project permission config) without inventing a contract method,
honoring DD §0 "no new public contracts."
- R1-02 §5.4 Table A: agent.started projection no longer claims a
two-step "starting → running" update within a single event commit
(which would violate event atomicity). The row now matches
event-registry §3: a single status (starting or running) at emission
time, with the follow-up transition handled by WorkerManager per the
state machine in §20.4.
- R1-03 §18.4 + §5.4 Table B: removed the non-baseline phase: intent |
committed payload-field extension from memory.promoted and
debug.record.created. Outbox semantics now follow the baseline model:
owning store performs the external write first, then ingests a single
durable completion event whose payload matches event-registry §3
exactly. Any future intent/commit split must go through an ADR plus
payload version bump.
- R2-01 §7.5: corrected workspace responsibility cross-reference from
"overview §10.5" (Direct mode) to "overview §10.3" (Scheduler state
machine, which actually covers workspace assignment and merge).
- R2-02 §3: resolved self-contradiction in the contracts file-set
decision. The 16 files are now stated as mandatory with default
inlining of all overview §4 symbol groups for V1.0.0 Alpha; any
future split is explicitly out of scope until an ADR is added.
Also adds opus4.7详细设计与UML审查.md documenting the regression
findings, baseline-evidence trails, and recommended fixes that drove
these changes.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>