Repository navigation
Commit 9ffd59a
committed
fix(seal): carry the paced-target distinction, or the engine fix is inert
The engine now publishes a stream rate that matched the mock's paced upstream
instead of suppressing it. On its own that changes nothing the board shows: the
seal's rule is "a positive value whose flag !== false is SUPPRESSED", so the
value was thrown away one layer later and the fix would have been decoration.
Which is precisely the failure shape this whole audit keeps turning up, so
finding it in my own change an hour after writing about it is worth saying out
loud.
sealMetric takes `paced` now. For the stream metrics the mock's frames/sec is a
TARGET - c streams x one frame per its fixed delta interval, "the pacing is the
model generating tokens" in the mock's own words - so a `true` flag means the
gateway kept up and is carried as a signal beside a published value. For the
throughput metrics nothing changes: a saturating load can genuinely exhaust the
mock, and publishing then ranks the rig instead of the gateway.
`unverifiable` still suppresses on both paths. An unmeasurable reference says
nothing either way, and certifying a number on no evidence is the thing the gate
exists to prevent.
Also closes the freshness fail-open's sibling in the same file, and the test
pins all four corners: paced+bound publishes, capacity+bound suppresses,
unverifiable suppresses on both, clean certifies on both. Confirmed RED against
the old single rule.1 parent be59d15 commit 9ffd59a
3 files changed
Lines changed: 50 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
398 | | - | |
| 398 | + | |
399 | 399 | | |
400 | 400 | | |
401 | 401 | | |
402 | 402 | | |
403 | | - | |
404 | | - | |
| 403 | + | |
| 404 | + | |
405 | 405 | | |
406 | 406 | | |
407 | 407 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
77 | 80 | | |
78 | 81 | | |
79 | 82 | | |
| |||
91 | 94 | | |
92 | 95 | | |
93 | 96 | | |
94 | | - | |
| 97 | + | |
95 | 98 | | |
96 | 99 | | |
97 | 100 | | |
98 | 101 | | |
99 | 102 | | |
100 | 103 | | |
101 | 104 | | |
102 | | - | |
103 | | - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
104 | 118 | | |
105 | 119 | | |
106 | 120 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3189 | 3189 | | |
3190 | 3190 | | |
3191 | 3191 | | |
| 3192 | + | |
| 3193 | + | |
| 3194 | + | |
| 3195 | + | |
| 3196 | + | |
| 3197 | + | |
| 3198 | + | |
| 3199 | + | |
| 3200 | + | |
| 3201 | + | |
| 3202 | + | |
| 3203 | + | |
| 3204 | + | |
| 3205 | + | |
| 3206 | + | |
| 3207 | + | |
| 3208 | + | |
| 3209 | + | |
| 3210 | + | |
| 3211 | + | |
| 3212 | + | |
| 3213 | + | |
| 3214 | + | |
| 3215 | + | |
| 3216 | + | |
| 3217 | + | |
| 3218 | + | |
| 3219 | + | |
| 3220 | + | |
| 3221 | + | |
3192 | 3222 | | |
0 commit comments