journal(prevb): M1 code green (unit+lint); discourse main-tip e2e in flight
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -35,3 +35,18 @@ sidekiq dropped). So discourse needs NO `previous/`; the env overlay shrinks to
|
||||
discourse-migration context; the normal/discourse path is now hardcode-free. Recorded in DECISIONS.
|
||||
- *`previous/` scoped to last-green (published-version) base only* — version-guarded by a declared target;
|
||||
on a main-tip base or version mismatch it is skipped + flagged stale. Discourse ships none (base deploys clean).
|
||||
|
||||
## 2026-06-17T00:30Z — M1 code done (unit+lint green); discourse e2e launched
|
||||
|
||||
Implemented B1–B4 (commit bb2e3c6): resolve_upgrade_base/BasePlan, deploy_app base_ref+apply_previous,
|
||||
previous/ surface in lifecycle, generic.perform_upgrade strip, discourse migration, unit tests.
|
||||
Unit: 88 relevant pass (full suite 283 pass; 1 PRE-EXISTING unrelated fail
|
||||
`test_warm_reconcile::test_traefik_spec_is_stateless_with_setup` KeyError 'health_domain' — fails on
|
||||
clean HEAD, not mine; flagged for Adversary). Lint PASS.
|
||||
|
||||
B5 e2e launched on cc-ci (/root/prevb-deploy @ bb2e3c6), STAGES=install,upgrade, discourse PR#4
|
||||
(REF=ae5a8180, SRC=recipe-maintainers/discourse). First log lines confirm the core mechanism:
|
||||
`== upgrade base: kind=ref ref=f87c612d71b4 (target-branch (main) tip)` → base = main-tip chaos deploy
|
||||
(bitnamilegacy:3.5.0), env overlay provided. Base now in slow Rails cold boot (15-25min). Polling ~5min.
|
||||
(lint rung fail R011 = recipe-level, a rung not a gate; prepull skipped on the known sidekiq-depends-on
|
||||
config rc=15 — non-fatal.)
|
||||
|
||||
Reference in New Issue
Block a user