Files
jobtrackingapp/docs/work-programmes/session-handoff.md
T
cesnimda 14f8d4e928
CI and Deploy / test (pull_request) Failing after 4m5s
CI and Deploy / deploy (pull_request) Has been skipped
docs(email): record SMTP retirement evidence
2026-08-10 00:45:30 +02:00

19 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# JobTracker session handoff
Updated: 2026-08-10
- **Exact current task:** MAIL-001 — inventory and add non-sensitive `EmailSendAttempt` coverage to readable account export and complete deletion verification.
- **Last completed step:** legacy follow-up SMTP retirement was committed/pushed as `8fe3903`; follow-up drafts route to canonical Job email and the old direct-delivery API returns 410 without an SMTP dependency.
- **Files currently modified:** MAIL-001/DEP-001 verification and tracking documents only; application/dependency changes are committed.
- **Commands already run:** dependency tree/advisory review; `npm audit`; six focused router suites; full frontend; two production builds; legacy follow-up/backend worker focused tests; full backend; focused legacy UI. See V-126V-137; legacy evidence is pending V-138.
- **Test results:** npm audit 0 vulnerabilities; router focused 24/24; frontend 49/49 suites and 190/190 tests; production build passes. MAIL-001 legacy follow-up/backend worker 10/10, focused UI 2/2 and backend 621/621 passed before the dependency upgrade; full frontend/build also pass with both working-tree changes present.
- **Services currently running:** none started intentionally. Exact task-owned hung Jest/build Node processes were stopped; Codex browser runtimes were not touched. Pre-existing Docker services were not changed.
- **Temporary files or processes:** none. No provider account, private email, external model, paid service or production service was accessed.
- **Production changes currently active:** none. No deployment, migration, provider connection/sync/send or production payload occurred.
- **Rollback status:** revert `ee5ef7e` to stop recovery, then `449faeb` to remove the composer; keep admission disabled before reverting `123fc55`/`e9937ac` and downgrade the ledger before reverting `653f011`. No production migration/deploy/provider grant occurred.
- **Uncommitted changes:** MAIL-001 legacy-send evidence/tracking only; commit/push before editing export/deletion code.
- **Known failures:** durable/new-message drafts, export coverage, full thread/category actions and non-Gmail review remain; existing accounts need re-consent and IMAP stays read-only. Browser/provider/MariaDB/production unavailable or unverified; recovery scan performance is unmeasured at large ledger scale; Jest open handles; SEC-006 parser dependency work is still separately gated; parser isolation remains SEC-007. DEP-001 still needs remote CI/live confirmation.
- **Exact next action:** commit/push V-138 tracking, then trace export DTO/archive and account/job deletion cascades for `EmailSendAttempt`; implement the smallest owner-readable metadata export and regression tests without exporting recipient/subject/body (which are not stored in the ledger).
- **Work that can continue independently:** remaining MAIL-001 repository work and later UX packages. SEC-006/007 await package-index permission; PROD-001/003/004 await production access.
- **Decisions still required from the user:** none for synthetic/code-inspected repository work. Any provider connection or send test, internet/package upgrades, private data, external/paid providers and production actions retain explicit approval/safety gates; SEC-009 retention/legal policy remains unresolved.