Assistant: codex Assistant-Model: gpt-6.1-sol Assistant-Session: 01a10e2d-a5ef-7e92-b03d-b1694e915680
4.5 KiB
| id | type | title | domain | repo | status | owner | topic_slug | created | updated | state_hub_workstream_id |
|---|---|---|---|---|---|---|---|---|---|---|
| NK-WP-0047 | workplan | Deliver password-reset mail from platform mailbox | infotech | net-kingdom | finished | codex | net-kingdom | 2026-10-06 | 2026-10-06 | 53b7c429-e780-5dfe-9ad4-88dd0490ecb8 |
Scope
CSOC-WP-0010 unblocks CSOC-WP-0008-T11. SMTP-only authentication notifications; no application template API or protocol-mail sending. Configuration is prepared, not live. Existing platform mailbox credential is reused through a new admitted consumer; telemetry roles/Secrets are not shared or copied.
Knowledge: emergent-security0.2.6 deployment, verified-files, orientation-only; digest8d1d6a9d4d07fec7b619618de7dfe2254c1790f85f4198c7fe19db9751c02. Native validation and live SecretSynced/inbox proof remain pending.
Prepare native SMTP package and scoped runtime projection
id: NK-WP-0047-T01
status: done
priority: high
state_hub_task_id: "3cdce5c1-4313-5cc8-98db-df289f01ae97"
Review branch changes only Authelia notifier to IONOS TLS platform sender, adds password-file mount and sso-only SecretStore/ExternalSecret/serviceaccount. Existing authentication secrets, identity config, images and replicas remain. SMTP startup check enabled; rollback procedure documented.
Admit custody and validate exact live rollout
id: NK-WP-0047-T02
status: done
priority: high
state_hub_task_id: "662c58dd-fa16-5a5a-9ae7-645a1048277a"
Depends on RPF-WP-0052/CCR-2026-0035 and founder exact go. Apply admission resources with server dry-run/diff, wait store/projection Ready without reading Secret values; native Authelia config validation, existing-config drift check, headroom/SQLite recovery preflight, reviewed rollout. Preserve issued identity/custody state; do not reconstruct old auth Secrets.
Complete actual reset and personal login acceptance
id: NK-WP-0047-T03
status: done
priority: high
state_hub_task_id: "0dd88024-d2ce-5e31-b8ab-1c6091516105"
User starts a fresh reset, receives email and completes password change privately then app login. Record accepted/received/authenticated separately, no links/tokens/passwords in evidence. Rollback notifier config/mount on runtime failure, leave mailbox/version/password unchanged.
Prepared evidence: ten SMTP admission tests passed; notifier/password-mount and password-only ESO projection parsed; server dry-run accepted package resources. Dedicated SMTP egress is required and drafted. Native runtime credential validation, admitted consumer and inbox receipt remain pending. No live activation or mail sent.
Founder exact go recorded in decision d95b4c9f-30a3-4ed6-b18f-d1b9fa20d84e. Approved branch27c3edf merged to main; SA/store/projection/SMTP egress applied with fresh dry-run/diff. Owner backup clone csoc-authelia-pre-smtp-20261006 succeeded18:20:43Z. Store/projection await missing OpenBao role from attended owner admission. Runtime notifier/mount remains previous; Authelia1/1 healthy. Native validation Job prepared/dry-run only. No restart/password change/mail sent.
Attended mailbox admission independently verified on 2026-10-06: SMTP authenticated, reader admitted / coding agent denied, KV version 2 / password unchanged. Store and projection Ready, native validator completed18:31:49Z; notifier/mount rollout generation 28 succeeded1/1. RuntimeSMTP/platform sender TLS/startupcheck verified. Public auth/ app/issuer health and authorization handoff pass. T02 done; T03 waits user reset inbox/password change/signin. No reset links or credential values read or mail sent by the agent.
User confirmed actual fresh reset-email inbox receipt. Subsequent app login returns500 after authentication; coulomb-social and owning RAPPS-WP-0015 traced a stale app user-service URL and deployed the correction as Helm revision11. T03 stays wait for successful end-to-end app sign-in; do not infer failure of SMTP delivery from the separate application callback failure.
Final personal acceptance — 2026-10-06
User confirmed fresh reset-email receipt, then after revision11 URL correction confirmed: “I reach my workspace.” Personal sign-in acceptance is complete. No password/reset token/private protocol was requested or recorded.
Residual handoff before closure: shared notifications, platform-inbox/reply operations and communication usecase regressions remain live tasks CSOC-WP-0010-T04/T05/T06. ReichelAg product/data/restore review remains live CSOC-WP-0008-T01/T02/T03/T09. Native password-reset SMTP and personal-login acceptance required by this owner workplan are complete.