docs: update HANDOFF.md — #1r done, next is #8 duplicate-name conflict
CI / Lint (ruff) (push) Successful in 8s
CI / Tests (py3.10) (push) Successful in 9s
CI / Tests (py3.12) (push) Successful in 8s

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
AJ
2026-07-02 12:00:44 -04:00
parent ece049c993
commit c6c6dfa5bc
+7 -7
View File
@@ -75,14 +75,14 @@ evidence, proposed fixes, and acceptance criteria.
## Current state (as of this handoff)
- **56 tests** in `tests/test_core.py`, ruff clean, CI = lint + pytest (py3.10/3.12).
- `main` = `13d6b91` (PR #15 merged). No unpushed commits.
- **92 tests** in `tests/test_core.py`, ruff clean, CI = lint + pytest (py3.10/3.12).
- `main` = `ece049c` (PR #16 merged). No unpushed commits.
- **Completed items:** #2 (spawn-test, PR #11), #3 (backup restore UI, PR #14),
#4 (stale-file protection, PR #15).
- **Next item:** #1rsecret-in-args warning badge (remainder of item 1).
`is_secret_key` / `_is_secret_value` / `redact_args` already in `bcc_core.py`.
Scope: a non-blocking warning badge when a secret-shaped value sits in `args`
instead of `env` (safer pattern). See issue #1 on Gitea for acceptance criteria.
#4 (stale-file protection, PR #15), #1r (secret-in-args warning, PR #16).
- **Next item:** #8duplicate-name conflict handling. **VERIFY FIRST:** read
`paste_json` and `dropEvent` in `bcc.py` to check whether pasting/dropping a
server with a name that already exists silently overwrites it; file your
findings as a comment on issue #8 before writing any code.
- Recent features you should know exist: lenient JSON repair
(`repair_json_text`, `parse_pasted_json_verbose`, `repair_config_file` +
RepairDialog), ArgsEdit numbered gutter + `split_suspicious_args`,