Dev Tracking Data Compilersqlite

Trace

Requirement → acceptance criteria → tasks → commits → pull requests → reviews, with each criterion's AI verdict and its verification on the latest build.

REQ-CLICK-01: Terminal output respects user configuration REQ-CLICK-02: Styled output degrades gracefully REQ-CLICK-03: Breaking changes are announced one minor release ahead REQ-HTTPX-01: TLS configuration has one obvious way REQ-HTTPX-02: URLs are encoded the way browsers encode them REQ-HTTPX-03: Secrets never appear in logs REQ-REQ-01: Anything that behaves like a file is accepted REQ-REQ-02: Public type hints describe what callers may pass REQ-REQ-03: Security-relevant code works under FIPS SUB-CLI-01: Command-line output library (click) meets the baseline SUB-HTTP-01: HTTP client libraries (requests, httpx) meet the baseline SYS-01: Third-party client libraries meet the platform dependency baseline

REQ-CLICK-03 · v1 changed 2026-04-30

Anything Click 9.0 removes must emit a DeprecationWarning in 8.x and be listed in the upgrade guide.

4 acceptance criteria

AC-CLICK-201-1 not checked Verified · build #1049

Declaring a parameter whose name is not a valid Python identifier, or is a Python keyword, emits a DeprecationWarning.

TASK-CLICK-2011 done
  • b90faad1 · PR #3866 Deprecate parameter names that are: not a Python identifier, or a Python Keyword, or not lower-cased merged 2026-09-23
    Reviews: Sofia Reyes (commented), Jamal Wright (approved), Nina Kowalski (approved)
AC-CLICK-201-3 not checked Verified · build #1049

`Parameter.human_readable_name` keeps working but emits a DeprecationWarning that points to `Parameter.spec`.

TASK-CLICK-2012 done
  • 9f0bcdf0 · PR #3877 Add `Parameter.spec` and deprecate `human_readable_name` merged 2026-10-04
    Reviews: Sofia Reyes (approved), Jamal Wright (approved), Nina Kowalski (approved)
AC-CLICK-201-4 not checked Not verified

A codemod script renames deprecated parameter names in user projects automatically.

TASK-CLICK-2013 todo

No commits linked to this task.

AC-CLICK-204-2 not checked Verified on older build · build #1028

`CliRunner.isolated_filesystem()` emits a DeprecationWarning, and the testing docs show the temporary-directory replacement.

TASK-CLICK-2042 done
  • c2ed4149 · PR #3704 Deprecate `isolated_filesystem` and document its limits merged 2026-07-20
    Reviews: Jamal Wright (approved), Sofia Reyes (approved)