Meta Vens
fd98e36186
Recipe test: explore loadConfig's branches, refuse environment copies
...
Soul pass 5, S5-7. The recording environment saw only the reads an empty
environment makes, so a secret read on a branch a value opens (X6) was
missed, and a read from a spread copy of the environment (X7) was
invisible.
loadConfig now runs over many environments until no run reads a new
name: every secret found so far set in plaintext, then each name read so
far set to each of five probe values, then all of them set to one probe
value at once; a run that throws keeps the reads it made first. Copying or
enumerating the environment (the Proxy's ownKeys and
getOwnPropertyDescriptor traps) is recorded, and a test refuses it, since
reads from a copy cannot be seen. HMAC joins the secret-shaped backstop
pattern.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 18:58:02 +02:00
..
access-plugin.test.ts
Tests/docs: promote Soul's two it.fails, update the tripwire and fixtures
2026-09-08 14:23:04 +02:00
app.test.ts
Pin provider errors and Bifrost's reply exactly; defend errorIdentity's filters
2026-09-30 18:57:17 +02:00
browser-adapter.test.ts
Resume browser sign-in by attempt id, not the completion code
2026-09-23 20:50:28 +02:00
caller-identity-attack-soul-r21.test.ts
Close the three one-line holes Soul left as follow-ups
2026-09-08 15:08:38 +02:00
caller-identity-attack-soul.test.ts
Narrow the built-in profile lookup so the branch typechecks
2026-09-08 14:54:17 +02:00
caller-identity-soul.test.ts
Tests/docs: promote Soul's two it.fails, update the tripwire and fixtures
2026-09-08 14:23:04 +02:00
capability-rules.test.ts
Make app capability rules data instead of code
2026-09-06 23:58:58 +02:00
config-secrets.test.ts
readSecretInput: never print the path, refuse relative paths and blank secrets
2026-09-30 13:50:53 +02:00
entrypoint-secrets.test.ts
Every start connects to Postgres; pin the signing key's read refusal
2026-09-30 15:30:10 +02:00
idunn-candidate-bind.test.ts
Move the private command port with the candidate
2026-09-06 22:15:34 +02:00
idunn-rudp-health.test.ts
Publish runtime presence in the contract Odin admits
2026-09-07 22:19:51 +02:00
odin-publication.test.ts
Give Heimdall Odin documents unique catalog keys
2026-08-22 03:47:02 +02:00
presence-identity-descriptor.test.ts
Assert descriptor selection instead of reading a live descriptor
2026-09-08 13:52:47 +02:00
private-command-diagnostics.test.ts
Pin provider errors and Bifrost's reply exactly; defend errorIdentity's filters
2026-09-30 18:57:17 +02:00
process-write-lease.test.ts
Follow CultLib's package rename and select workspaces by path
2026-09-07 22:26:24 +02:00
recipe-secrets.test.ts
Recipe test: explore loadConfig's branches, refuse environment copies
2026-09-30 18:58:02 +02:00
security.test.ts
Pin the token-key length refusal custody now relies on
2026-09-30 14:03:24 +02:00
store.test.ts
Schema check: keys as the store relies on them, typed columns, per-table privileges
2026-09-30 18:55:45 +02:00
verse-runtime.test.ts
Retire the Spotiverse profile; keep the spotify provider intact for restore
2026-09-06 01:47:10 +02:00
verse-witness.test.ts
Retire the Spotiverse profile; keep the spotify provider intact for restore
2026-09-06 01:47:10 +02:00