-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy path.pr-body-campaigns-pilot-decision.txt
More file actions
32 lines (27 loc) · 1.61 KB
/
.pr-body-campaigns-pilot-decision.txt
File metadata and controls
32 lines (27 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
## Summary
- add a pilot decision gate in campaigns admin so a verified pilot can be explicitly approved or kept on hold
- persist the pilot decision in campaign operations state and clear it whenever the pilot cycle is reset
- document the new post-verification decision step in english and spanish campaigns docs
## Why
- verification alone was not enough to close the pilot cycle operationally
- campaigns needed an explicit admin checkpoint before treating a verified pilot as a sustained guarded live path
## Scope
- in:
- campaign operations state persistence
- campaigns admin summary + actions for pilot decision
- targeted service, admin page and persistence tests
- campaigns docs
- out:
- enabling public posting by default
- changing channel secrets or live publisher configuration
## Validation
- `.\mvnw.cmd -q -DskipTests compile`
- `.\mvnw.cmd -q -DskipITs "-Dtest=com.scanales.homedir.campaigns.CampaignServiceTest,com.scanales.homedir.private_.AdminCampaignsPageTest,com.scanales.homedir.service.PersistenceServiceTest" test`
## Production Verification Plan
- confirm `/about` shows a build newer than the merge time for this PR
- verify `200` on `/`, `/comunidad`, `/eventos`, `/proyectos`
- verify `/private/admin/campaigns` shows the new pilot decision panel
- verify a verified pilot exposes approve / hold / clear actions and the status copy is localized correctly
## Rollback Plan
- disable use of the new decision action in admin by reverting this PR if the new pilot decision state blocks the campaigns admin flow
- confirm campaigns returns to the prior pilot verification-only behavior after rollback