Spaces:
Sleeping
Sleeping
Fix mermaid sequenceDiagram parse error
Browse files
TECHNICAL_ARCHITECTURE.md
CHANGED
|
@@ -379,15 +379,16 @@ sequenceDiagram
|
|
| 379 |
Agent->>Env: reset(trace_downstream_blast_radius, seed=1)
|
| 380 |
Env->>Sg: get_cascade_scenario(seed=1)
|
| 381 |
Sg-->>Env: CascadeScenario (UserService email rename + 4 consumers)
|
| 382 |
-
Env
|
|
|
|
| 383 |
|
| 384 |
-
Agent->>Env: step(
|
| 385 |
Env->>Tr: trace_impact(scenario, predicted)
|
| 386 |
Tr->>Tr: compute hits / missed / false_flags / unknown
|
| 387 |
Tr-->>Env: ImpactTraceResult
|
| 388 |
Env->>Ru: phase2_trace_rubric(result)
|
| 389 |
Ru-->>Env: Rubric (per-consumer signals)
|
| 390 |
-
Env-->>Agent: obs (reward = sum(rubric), done
|
| 391 |
```
|
| 392 |
|
| 393 |
### Phase 3 — Fix proposal (propose_backward_compat_fix)
|
|
@@ -405,7 +406,7 @@ sequenceDiagram
|
|
| 405 |
Sg-->>Env: CascadeScenario + acceptable_fix_strategies
|
| 406 |
Env-->>Agent: obs (detected_violation + consumer_specs visible)
|
| 407 |
|
| 408 |
-
Agent->>Env: step(
|
| 409 |
Env->>Fv: validate_fix(scenario, strategy, patch)
|
| 410 |
loop per consumer
|
| 411 |
Fv->>Fv: _STRATEGY_CHECKERS[strategy](consumer)
|
|
|
|
| 379 |
Agent->>Env: reset(trace_downstream_blast_radius, seed=1)
|
| 380 |
Env->>Sg: get_cascade_scenario(seed=1)
|
| 381 |
Sg-->>Env: CascadeScenario (UserService email rename + 4 consumers)
|
| 382 |
+
Note right of Env: ground_truth_affected hidden;<br/>agent only sees consumer declarations
|
| 383 |
+
Env-->>Agent: obs (public_observation, no ground truth)
|
| 384 |
|
| 385 |
+
Agent->>Env: step(trace_impact, [Orders, Billing, Notifications])
|
| 386 |
Env->>Tr: trace_impact(scenario, predicted)
|
| 387 |
Tr->>Tr: compute hits / missed / false_flags / unknown
|
| 388 |
Tr-->>Env: ImpactTraceResult
|
| 389 |
Env->>Ru: phase2_trace_rubric(result)
|
| 390 |
Ru-->>Env: Rubric (per-consumer signals)
|
| 391 |
+
Env-->>Agent: obs (reward = sum(rubric), done if perfect or steps exhausted)
|
| 392 |
```
|
| 393 |
|
| 394 |
### Phase 3 — Fix proposal (propose_backward_compat_fix)
|
|
|
|
| 406 |
Sg-->>Env: CascadeScenario + acceptable_fix_strategies
|
| 407 |
Env-->>Agent: obs (detected_violation + consumer_specs visible)
|
| 408 |
|
| 409 |
+
Agent->>Env: step(propose_fix, field_alias, {aliases: {email: email_address}})
|
| 410 |
Env->>Fv: validate_fix(scenario, strategy, patch)
|
| 411 |
loop per consumer
|
| 412 |
Fv->>Fv: _STRATEGY_CHECKERS[strategy](consumer)
|