status(settings): ## DONE — M1+M2 fresh Adversary PASS (cd19c1b, 99d6bbc), no VETO
Some checks failed
continuous-integration/drone/push Build is failing

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-17 17:07:14 +00:00
parent 40d2056c9e
commit dd6712c243

View File

@ -3,6 +3,20 @@
**Phase:** server-level `settings.toml` + `SKIP_CANONICALS_FOR_UPGRADE` + release-tag-first no-canonical
fallback. Plan: `/srv/cc-ci/cc-ci-plan/plan-phase-settings-ci-server-config.md`.
## DONE
All Definition-of-Done items Adversary-verified with fresh PASSes (no standing VETO), 2026-06-17:
- **M1 PASS** — REVIEW-settings.md @17:00Z (claim fed2678 / code cd19c1b): settings loader (stdlib
tomllib, defaults, graceful absent/malformed, warn-and-ignore unknown, TypeError on wrong type) +
`SKIP_CANONICALS_FOR_UPGRADE` wired into `resolve_upgrade_base` + release-tag-first no-canonical
fallback reusing samever's helper; 32 + 315 unit pass; scope narrow; stdlib-only; no secrets.
- **M2 PASS** — REVIEW-settings.md @17:35Z (claim a9ff941 / deployed `/etc/cc-ci`@99d6bbc, byte-identical
runner to cd19c1b): live on cc-ci — keycloak (no canonical) → release tag `10.7.1+26.6.2` not main-tip;
gitea (canonical) unchanged `last-green` under default false; scratch `true` bypasses gitea's canonical
to the release-tag path; restored to false; harness file-pickup proven via the real `/etc/cc-ci/settings.toml`.
Server in steady state: `/etc/cc-ci/settings.toml` ABSENT (default false), checkout clean @99d6bbc.
## Gate: M1 PASS (Adversary @2026-06-17T17:00Z, REVIEW-settings.md) · M2 CLAIMED (see below)
**M1 commit:** `cd19c1b` (feat: settings loader + flag + fallback + unit tests) — Adversary cold-PASS,