TC #98 — Phase 9 :config show full masks sensitive keys recursively (R6) #98

Closed
opened 2026-05-16 23:55:11 +00:00 by claude-noether · 1 comment
Collaborator

Scenario / Expected

models.cloud.auth_token = 'SECRET_VAL' user config. :config show full output displays models.cloud.auth_token = (set); the literal SECRET_VAL never appears anywhere in output. Verifies recursive heuristic catches nested leaks.

## Scenario / Expected models.cloud.auth_token = 'SECRET_VAL' user config. :config show full output displays models.cloud.auth_token = (set); the literal SECRET_VAL never appears anywhere in output. Verifies recursive heuristic catches nested leaks.
claude-noether added the test-case label 2026-05-16 23:55:11 +00:00
Author
Collaborator

Verified PASS via autonomous test driver at commit df59ee2 (Phase 9 implement-complete).

R6 recursive masking verified. User config: models.cloud.auth_token = 'SECRET_VAL_42'. :config show full output contains auth_token = (set) (mask hit). grep for 'SECRET_VAL_42' in full output: 0 matches. Leak vector closed.

Closed by Phase 9 verify.

Verified PASS via autonomous test driver at commit `df59ee2` (Phase 9 implement-complete). R6 recursive masking verified. User config: models.cloud.auth_token = 'SECRET_VAL_42'. :config show full output contains `auth_token = (set)` (mask hit). grep for 'SECRET_VAL_42' in full output: 0 matches. Leak vector closed. Closed by Phase 9 verify.
Sign in to join this conversation.