Return the admitted email-connect SMTP reader to the consumer.
All checks were successful
CCR intake gate / gate (push) Successful in 2m14s
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 4s

The attended foundation completed with the projection ready and SMTP
authentication checked. No message was sent and the sender is unchanged.
The third reader is recorded for a future mailbox rotation.

Assistant: grok
Assistant-Session: 01a198fa-fd27-7e41-a0a2-57355c3e4efd
This commit is contained in:
codex 2026-11-01 23:43:29 +01:00
parent fd0fcf94a1
commit 681feb3de1
3 changed files with 31 additions and 11 deletions

View file

@ -47,7 +47,7 @@
| workplan | RPF-WP-0065 | proposed | — | workplans/RPF-WP-0065-netkingdom-role-claim-bindings.md |
| workplan | RPF-WP-0066 | proposed | — | workplans/RPF-WP-0066-openbao-durable-audit-snapshots-conformance.md |
| workplan | RPF-WP-0067 | active | — | workplans/RPF-WP-0067-netkingdom-identity-receipt-and-metadata-answers.md |
| workplan | RPF-WP-0068 | active | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| workplan | RPF-WP-0068 | finished | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| workplan | RPF-WP-0069 | active | — | workplans/RPF-WP-0069-bounded-executor-lanes.md |
| workplan | RPF-WP-0070 | blocked | — | workplans/RPF-WP-0070-mas-evidence-recovery.md |
| task | RPF-WP-ADHOC-2026-10-10-T01 | done | — | workplans/ADHOC-2026-10-10.md |
@ -225,8 +225,8 @@
| task | RPF-WP-0067-T03 | wait | — | workplans/RPF-WP-0067-netkingdom-identity-receipt-and-metadata-answers.md |
| task | RPF-WP-0068-T01 | done | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| task | RPF-WP-0068-T02 | done | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| task | RPF-WP-0068-T03 | wait | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| task | RPF-WP-0068-T04 | todo | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| task | RPF-WP-0068-T03 | done | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| task | RPF-WP-0068-T04 | done | — | workplans/RPF-WP-0068-email-connect-platform-smtp.md |
| task | RPF-WP-0069-T01 | done | — | workplans/RPF-WP-0069-bounded-executor-lanes.md |
| task | RPF-WP-0069-T02 | done | — | workplans/RPF-WP-0069-bounded-executor-lanes.md |
| task | RPF-WP-0069-T03 | wait | — | workplans/RPF-WP-0069-bounded-executor-lanes.md |

View file

@ -73,10 +73,22 @@ Native store/projection and SMTP package readiness verified; actual user inbox
acceptance is NK-WP-0047-T03 / CSOC-WP-0010-T03.
Future mailbox rotation must preserve the public entry fields and account for
both admitted consumers. Coordinate provider rotation/overlap with the owner,
verify both scoped ESO projections refreshed without reading values, then reload
every admitted consumer. Coordinate provider rotation/overlap with the owner,
verify each scoped projection refreshed without reading values, then reload
telemetry's consumer and restart Authelia so its startup password-file read uses
the new credential. Verify TLS/SMTP readiness for both before retiring a
predecessor. Never rotate by overwriting only one consumer Secret or by copying
the telemetry Secret into sso. Native authentication notifications use this
scoped SMTP lane; email-connect admission is a separate future change.
scoped SMTP lane.
## Additional admitted consumer — email-connect, 2026-11-01
CCR-2026-0056 / RPF-WP-0068 admitted email-connect/email-connect-platform-smtp-eso
as a third reader of the same mailbox entry. No duplicate KV entry and no
password change. The dedicated role reads that record; the projection supplies
only SMTP_PASSWORD, with a 15-minute token. The private foundation journal
records projection Ready, exact read, native consumer authentication, sibling
denial, wrong-audience denial, and workload-token revocation. SMTP
authentication was checked and no message was sent. The application sender
remains forgejo@coulomb.social until the consumer's own sender step. A future
rotation must refresh this projection as well as telemetry and Authelia.

View file

@ -4,7 +4,7 @@ type: workplan
title: "Admit the email-connect platform mailbox consumer"
domain: financials
repo: railiance-platform
status: active
status: finished
owner: codex
topic_slug: railiance
created: "2026-10-31"
@ -68,10 +68,10 @@ Exact packet: docs/email-connect-smtp-foundation-review-2026-10-31.md.
```task
id: RPF-WP-0068-T03
status: wait
status: done
priority: high
needs_human: true
intervention_note: "Review CCR-2026-0056 and docs/email-connect-smtp-foundation-review-2026-10-31.md as platform owner/founder; owner decision sync and attended Warden execution remain required. No live reader admitted."
needs_human: false
intervention_note: "Attended Warden execution completed 2026-11-01T22:40:38Z. Reader admitted, SMTP authentication checked, no message sent, sender unchanged."
depends_on:
- RPF-WP-0068-T02
state_hub_task_id: "50df1d39-28be-564d-b93a-678877a03399"
@ -96,7 +96,7 @@ and the source slug corrected to that native topic.
```task
id: RPF-WP-0068-T04
status: todo
status: done
priority: high
state_hub_task_id: "da56d175-3126-5eaa-90c5-dd1e9da050d5"
```
@ -108,6 +108,14 @@ verified custody result to CSOC-WP-0015-T02/email-connect. The application sende
rollout, selected-message authentication, inbox access, correlated return handling,
suppression operator and retention remain those live consumer obligations.
Done 2026-11-01. The final foundation record is
`foundation_admitted_projection_ready`: projection Ready, exact read, native
binding and consumer authentication, 15-minute bound, other service account
denied, wrong audience denied, and workload token revocation verified. CCR-2026-0056
carries the binding confirmation. The third reader is recorded in
`docs/telemetry-smtp-custody.md`. No message was sent and the sender was not
changed. The consumer may now seal its sender proposal.
## Completion
Finish only on native admitted reader/projection proof and the explicit consumer