Commit 3e31c26
test(runtime): both swallow-family members in
* test(runtime): pin that a refused API-key insert is delivered, not swallowed
The swallow-family census reports `domains/keys.ts` as tier-1 DARK on three
mechanical conjuncts and deliberately leaves the fourth -- "and the caller
still reports success" -- to a person. The answer at this site is no: every
path out of the catch hands the caller a 500 envelope and returns no key
material, which is AGENTS.md's third legal answer and puts the site OUT of
the repair programme rather than in it.
That ruling had nothing holding it up. Pin the delivery instead: the error
envelope (500 / INTERNAL_ERROR), the absence of any key material, and the
non-echo of the driver error the catch discards on purpose. Record the
ruling at the site, including why the FAILURE_PROPAGATION_SITES declaration
belongs to the programme's last step rather than to this one.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012WkdHQwHr2KQmaX7P1BHzi
* test(runtime): type the objectql slot lookup by inference, not `any`
check:slot-lookup flagged the new helper's `const ql: any = kernel.getService(...)`
as a NEW service-lookup erasure (#4251). The annotation bought nothing — the fake
kernel is already untyped — so the inferred form satisfies the ratchet and the
population returns to its baseline 107 with none new.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012WkdHQwHr2KQmaX7P1BHzi
---------
Co-authored-by: Claude <noreply@anthropic.com>runtime are OUT — pin the delivery, record the census false positive (#13451)1 parent 71627f7 commit 3e31c26
2 files changed
Lines changed: 92 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
193 | 221 | | |
194 | 222 | | |
195 | 223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
330 | 330 | | |
331 | 331 | | |
332 | 332 | | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
0 commit comments