cesnimda
3f74b236ef
feat(jobs): improve discovery result states
CI and Deploy / test (pull_request) Successful in 4m42s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:42:45 +02:00
cesnimda
3d219eb4ac
docs(jobs): record discovery provenance evidence
CI and Deploy / test (pull_request) Successful in 4m16s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:39:25 +02:00
cesnimda
511a9f6795
feat(jobs): expose discovery provenance
CI and Deploy / test (pull_request) Successful in 4m15s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:38:01 +02:00
cesnimda
986f58522b
docs(plan): advance to job discovery
CI and Deploy / test (pull_request) Successful in 4m30s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:31:40 +02:00
cesnimda
289b3bec18
docs(email): record new-message evidence
CI and Deploy / test (pull_request) Successful in 4m31s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:29:58 +02:00
cesnimda
b73596394e
feat(email): add new-message drafting
CI and Deploy / test (pull_request) Successful in 4m25s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:28:41 +02:00
cesnimda
b0537b8575
docs(email): record retry rotation evidence
CI and Deploy / test (pull_request) Successful in 4m39s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:22:48 +02:00
cesnimda
29de2632f6
fix(email): gate draft attempt rotation
...
CI and Deploy / test (pull_request) Successful in 4m23s
CI and Deploy / deploy (pull_request) Has been skipped
Rotate persisted delivery identity only after the matching owner attempt is definitively failed. Keep stale, foreign, pending, sent, and uncertain drafts non-retryable.
2026-08-10 10:21:37 +02:00
cesnimda
114e3b66ba
docs(email): record reply recovery evidence
CI and Deploy / test (pull_request) Successful in 4m22s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:17:53 +02:00
cesnimda
d3d2b6783a
feat(email): persist and resume reply drafts
CI and Deploy / test (pull_request) Successful in 4m36s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:16:40 +02:00
cesnimda
050b99ca36
docs(email): record draft identity evidence
CI and Deploy / test (pull_request) Successful in 4m26s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:12:01 +02:00
cesnimda
80b5532c2f
fix(email): preserve draft send identity
...
CI and Deploy / test (pull_request) Successful in 4m15s
CI and Deploy / deploy (pull_request) Has been skipped
Persist and export each draft's idempotency UUID so refresh and edits cannot create a fresh delivery identity. Add reversible provider-specific migration SQL.
2026-08-10 10:11:04 +02:00
cesnimda
108440d361
docs(email): record draft API evidence
CI and Deploy / test (pull_request) Successful in 4m15s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:06:58 +02:00
cesnimda
a9bb22e530
feat(email): add tenant-safe draft API
...
CI and Deploy / test (pull_request) Successful in 4m27s
CI and Deploy / deploy (pull_request) Has been skipped
Expose bounded draft CRUD with owned-job validation and revision conflicts. Saving drafts never contacts providers or sends email.
2026-08-10 10:05:39 +02:00
cesnimda
fb7240f2ff
docs(email): record draft export evidence
CI and Deploy / test (pull_request) Successful in 4m22s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 10:01:48 +02:00
cesnimda
2fa4e38ba9
feat(email): include drafts in user exports
...
CI and Deploy / test (pull_request) Successful in 4m14s
CI and Deploy / deploy (pull_request) Has been skipped
Export readable private draft content only through existing owner-filtered encrypted and daily export boundaries, with cross-tenant regression coverage.
2026-08-10 10:00:34 +02:00
cesnimda
10740fd8c3
docs(email): record draft persistence evidence
CI and Deploy / test (pull_request) Successful in 4m16s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 09:58:34 +02:00
cesnimda
14b396a452
feat(email): add tenant draft persistence
...
CI and Deploy / test (pull_request) Successful in 4m15s
CI and Deploy / deploy (pull_request) Has been skipped
Add owner-filtered, job-cascading private draft storage with reversible SQLite and MariaDB migration paths. No API or UI exposes draft content yet.
2026-08-10 09:55:16 +02:00
cesnimda
ee8efd361d
docs(email): record free access boundary
CI and Deploy / test (pull_request) Successful in 4m14s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 09:49:30 +02:00
cesnimda
7f41cb271c
test(email): protect free send access
2026-08-10 09:48:20 +02:00
cesnimda
4efee0726a
docs(email): record provider state evidence
CI and Deploy / test (pull_request) Successful in 4m11s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 09:46:38 +02:00
cesnimda
f9e641c23b
fix(email): clarify provider capability states
2026-08-10 09:45:30 +02:00
cesnimda
1e514272e1
docs(email): record hub unlink evidence
CI and Deploy / test (pull_request) Successful in 4m17s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 09:42:10 +02:00
cesnimda
1dabbeb233
feat(email): confirm hub thread unlink
2026-08-10 09:40:59 +02:00
cesnimda
73ee095795
docs(email): record shared context evidence
CI and Deploy / test (pull_request) Successful in 4m23s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 09:36:50 +02:00
cesnimda
ff547df175
fix(email): share application context
2026-08-10 09:36:11 +02:00
cesnimda
75bf14417c
test: align career workspace smoke
CI and Deploy / test (pull_request) Successful in 4m20s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 09:26:32 +02:00
cesnimda
fa8241f34f
docs(email): add local browser evidence
CI and Deploy / test (pull_request) Failing after 4m24s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 00:56:23 +02:00
cesnimda
3f0eba0525
docs(email): record export lifecycle evidence
CI and Deploy / test (pull_request) Failing after 4m24s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 00:49:49 +02:00
cesnimda
aff34cc645
feat(email): export send attempt metadata
...
CI and Deploy / test (pull_request) Failing after 4m32s
CI and Deploy / deploy (pull_request) Has been skipped
Add content-free provider delivery history to encrypted and daily owner exports, exclude payload hashes, and lock in tenant-safe hard-delete cascades.
2026-08-10 00:48:32 +02:00
cesnimda
14f8d4e928
docs(email): record SMTP retirement evidence
CI and Deploy / test (pull_request) Failing after 4m5s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 00:45:30 +02:00
cesnimda
8fe39031ea
fix(email): retire legacy SMTP follow-up
...
CI and Deploy / test (pull_request) Failing after 55s
CI and Deploy / deploy (pull_request) Has been skipped
Keep follow-up draft generation but remove the direct application SMTP delivery boundary. Route users to the provider-aware Job email flow and return 410 for legacy API callers.
2026-08-10 00:43:52 +02:00
cesnimda
d7b556e494
docs(deps): record advisory remediation
CI and Deploy / test (pull_request) Failing after 4m12s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 00:42:41 +02:00
cesnimda
b55a592b2c
fix(deps): resolve frontend advisories
...
CI and Deploy / test (pull_request) Failing after 4m7s
CI and Deploy / deploy (pull_request) Has been skipped
Upgrade React Router to the patched v7 line and refresh transitive js-yaml and nanoid packages. Adapt RouterProvider flags and the Jest jsdom environment without changing application routes.
2026-08-10 00:39:12 +02:00
cesnimda
c14b8a0ee4
docs(email): record recovery evidence
CI and Deploy / test (pull_request) Failing after 1m30s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 00:21:19 +02:00
cesnimda
ee5ef7e12a
fix(email): reconcile abandoned sends
...
Age stale pre-delivery attempts to failed and in-delivery attempts to uncertain without provider I/O. Notify each owner with content-free guidance and keep recovery idempotent across replicas and restarts.
2026-08-10 00:16:56 +02:00
cesnimda
4de08b7c77
docs(email): record composer evidence
CI and Deploy / test (pull_request) Failing after 1m33s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 00:11:40 +02:00
cesnimda
449faeb5ce
feat(email): add confirmed reply composer
...
Keep provider, recipient, subject, thread, and body editable until an app-owned confirmation is accepted. Reuse one request UUID per attempt and block automatic retry when delivery is uncertain.
2026-08-10 00:09:42 +02:00
cesnimda
90f9bf576c
docs(email): record send API evidence
CI and Deploy / test (pull_request) Failing after 1m34s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-10 00:02:29 +02:00
cesnimda
123fc5555a
feat(email): add explicit send API
...
Require tenant-owned jobs, explicit confirmation, canonical request IDs, and rate limiting before provider delivery. Persist sent correspondence with a content-free idempotency ledger, and never retry uncertain outcomes automatically.
2026-08-09 23:57:38 +02:00
cesnimda
d44c8ceb08
docs(email): record delivery adapter evidence
CI and Deploy / test (pull_request) Failing after 1m32s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 23:48:59 +02:00
cesnimda
e9937accd8
feat(email): add delivery adapters
...
CI and Deploy / test (pull_request) Failing after 1m37s
CI and Deploy / deploy (pull_request) Has been skipped
Gmail and Graph request explicit send consent and classify provider rejection separately from uncertain transport failure. IMAP remains read-only; no send API is exposed.
2026-08-09 23:47:21 +02:00
cesnimda
429f427f49
docs(email): record send ledger evidence
CI and Deploy / test (pull_request) Failing after 1m34s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 23:41:09 +02:00
cesnimda
653f011be2
feat(email): add durable send ledger
...
CI and Deploy / test (pull_request) Failing after 1m21s
CI and Deploy / deploy (pull_request) Has been skipped
Tracks only idempotency and delivery metadata; recipient, subject, and body are excluded. No provider send path is enabled.
2026-08-09 23:32:27 +02:00
cesnimda
3a7e4f1088
docs(email): record message detail evidence
CI and Deploy / test (pull_request) Failing after 1m33s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 21:47:27 +02:00
cesnimda
a20775c24a
feat(email): add safe message detail
CI and Deploy / test (pull_request) Failing after 1m29s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 21:44:24 +02:00
cesnimda
6f0e9bb516
docs(email): record provider read boundary
CI and Deploy / test (pull_request) Failing after 1m29s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 21:38:21 +02:00
cesnimda
536d403b08
feat(email): expose provider-neutral reads
CI and Deploy / test (pull_request) Failing after 1m37s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 21:35:04 +02:00
cesnimda
0e2a59a8ef
docs(email): track hub consolidation evidence
CI and Deploy / test (pull_request) Failing after 1m35s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 21:22:39 +02:00
cesnimda
6008b4afef
feat(email): consolidate correspondence routes
CI and Deploy / test (pull_request) Failing after 1m35s
CI and Deploy / deploy (pull_request) Has been skipped
2026-08-09 21:19:27 +02:00