3 Commits

Author SHA1 Message Date
Vlad Doloman
749cec8b37 Add implementation plan for configurable certificate lifetime
Seven TDD tasks: resolve_cert_days() and the CERT_DAYS setting, the
--days plumbing into build-client-full, the CLI flag, an optional
charset on InputField, the Days field in the cert form, the TUI wiring,
and docs.

Flags two deliberate deviations from the spec (module global instead of
a threaded parameter, short validation message instead of the resolver's
full sentence) and the two existing dialog tests whose keypress counts
assume a three-field form.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 05:03:34 +03:00
Vlad Doloman
506787f8fc Add design doc for configurable certificate lifetime
CERT_DAYS setting, --days CLI flag, and a Days field in the TUI cert
form. "default"/"" inherit EasyRSA's own EASYRSA_CERT_EXPIRE so that
deploying this cannot silently shorten certs on an existing PKI.

Records why --days=N beats exporting EASYRSA_CERT_EXPIRE, and why the
local rejection of 0 is a fast-fail mirror of EasyRSA's own gate rather
than a substitute for it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 04:51:59 +03:00
Vlad Doloman
6c60a63eb2 Add planning docs
Track the superpowers planning documents under docs/superpowers/plans/.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 23:56:29 +03:00