fix(ui): preserve compose draft identity and delivery safeguards

This commit is contained in:
cesnimda
2026-10-14 13:03:05 +02:00
parent a791e353b0
commit 223dcf57d2
18 changed files with 4947 additions and 267 deletions
@@ -0,0 +1,293 @@
{
"checkpoint": "P7-06",
"slice": "Compose/send",
"recordedUtc": "2026-10-14T05:19:18.411345+00:00",
"precedingInboxPush": {
"observedUtc": "2026-10-14T05:14:53.828571+00:00",
"branch": "codex/ui-redesign-phase4",
"head": "a791e353b062cc91e10429cd767350ec9f0aaef2",
"originDevelopment": "a791e353b062cc91e10429cd767350ec9f0aaef2",
"liveDevelopment": "a791e353b062cc91e10429cd767350ec9f0aaef2",
"main": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"originMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"liveMain": "27657f31131cd95d42f0e1290853ec9c9b3959a4",
"workingTreeClean": true,
"pendingPaths": [],
"commands": [
{
"command": [
"rtk",
"proxy",
"git",
"branch",
"--show-current"
],
"exitCode": 0,
"stdout": "codex/ui-redesign-phase4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"HEAD"
],
"exitCode": 0,
"stdout": "a791e353b062cc91e10429cd767350ec9f0aaef2\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"origin/codex/ui-redesign-phase4"
],
"exitCode": 0,
"stdout": "a791e353b062cc91e10429cd767350ec9f0aaef2\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"main"
],
"exitCode": 0,
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"rev-parse",
"origin/main"
],
"exitCode": 0,
"stdout": "27657f31131cd95d42f0e1290853ec9c9b3959a4\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"ls-remote",
"origin",
"refs/heads/codex/ui-redesign-phase4",
"refs/heads/main"
],
"exitCode": 0,
"stdout": "a791e353b062cc91e10429cd767350ec9f0aaef2\trefs/heads/codex/ui-redesign-phase4\n27657f31131cd95d42f0e1290853ec9c9b3959a4\trefs/heads/main\n",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
},
{
"command": [
"rtk",
"proxy",
"git",
"status",
"--porcelain=v1"
],
"exitCode": 0,
"stdout": "",
"stderr": "[rtk] /!\\ No hook installed — run `rtk init -g` for automatic token savings\n"
}
]
},
"baseline": {
"actual": {
"numPassedTests": 42,
"numFailedTests": 0,
"numPendingTests": 0,
"numTodoTests": 0,
"numPassedTestSuites": 5,
"numFailedTestSuites": 0
},
"asRun": {
"command": [
"rtk",
"proxy",
"npm.cmd",
"test",
"--",
"--runInBand",
"--watchAll=false",
"--json",
"--outputFile=E:\\Storage\\Projects\\Active\\Job tracker\\.artifacts\\phase7\\current\\unit\\p706-inbox-history-green-20261014-review-20261014T050844Z.json",
"src/correspondence-inbox-page.test.tsx",
"src/gmail-review-page.test.tsx",
"src/correspondence-gmail-import.test.tsx",
"src/correspondence-search-context.test.ts",
"src/email-provider-connections.test.tsx"
],
"startedUtc": "2026-10-14T05:08:44.577597+00:00",
"finishedUtc": "2026-10-14T05:09:06.324638+00:00",
"exitCode": 0,
"counts": {
"numPassedTests": 42,
"numFailedTests": 0,
"numPendingTests": 0,
"numTodoTests": 0,
"numPassedTestSuites": 5,
"numFailedTestSuites": 0
}
},
"sourceEquivalence": "All14 earlierGREEN frozenasrun bytes equalpublished a791 GitblobsunderUTF8/LF. RawWindowsCRLF hashes retained separately; not a newexecution atcleancommit. Original42 mandatoryinexpandedRED/GREEN.",
"sources": [
{
"path": "job-tracker-ui/src/correspondence-inbox-page.test.tsx",
"sha256": "494e4e7da11a5910cd55b742837ca250ff0fa3efa9d28994eda15e98371b7ddf",
"bytes": 50069
},
{
"path": "job-tracker-ui/src/gmail-review-page.test.tsx",
"sha256": "e67ca4f4f5bbd38043c4420159124dd98cad9789ebbfc380ebc1c2772a46b2a9",
"bytes": 16559
},
{
"path": "job-tracker-ui/src/correspondence-gmail-import.test.tsx",
"sha256": "fbe0592502fa180ea32cbe18c700894f5e0da36b58f9320e0954dcb39d3c4cc0",
"bytes": 16504
},
{
"path": "job-tracker-ui/src/correspondence-search-context.test.ts",
"sha256": "91dfb843add49d1d68f083f22c5106dffa04b1322decb88f79de2ca140ac23ad",
"bytes": 986
},
{
"path": "job-tracker-ui/src/email-provider-connections.test.tsx",
"sha256": "b8e090601bc7790bb1457e574d7bcf54c20d876c664f82d5b47176536494ff27",
"bytes": 3517
},
{
"path": "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx",
"sha256": "0929313b17ef18e3397251329c975ea87d151d03b17b5b372dfa2dc07bff382d",
"bytes": 43643
},
{
"path": "job-tracker-ui/src/views/GmailReviewPage.tsx",
"sha256": "b3674c1d5e0776a86af6996eecfe7ef9f707fe5e9d7f9ac94891ea93d3bd5d9e",
"bytes": 19744
},
{
"path": "job-tracker-ui/src/components/EmailProviderConnections.tsx",
"sha256": "174eab8de4f89e6aa69b954de5d06d6361d6a7b77116ab8b47133f3c768042ed",
"bytes": 9715
},
{
"path": "job-tracker-ui/src/components/Correspondence.tsx",
"sha256": "e0869cf484c202ab7faa508a9d5db720d4b46ac8c99a6f0eeb355cf7fb38b31b",
"bytes": 41057
},
{
"path": "job-tracker-ui/src/types.ts",
"sha256": "a45779b0b7868c4a69ed4a17316899074416fc8c6f8f6c083827e949f790d7b1",
"bytes": 13452
},
{
"path": "job-tracker-ui/src/i18n/translations.ts",
"sha256": "de67f2ef3f83dad4f70310a1cdb517a4423f3826cc9dabfe6bbf041f3c09a2cc",
"bytes": 317202
},
{
"path": "job-tracker-ui/src/components/ViewStateNotice.tsx",
"sha256": "fd4bb314346a1603d9e01a15fd02f01576b9fd959e83f8ff0b1dfe5ec94378e9",
"bytes": 2340
},
{
"path": "job-tracker-ui/src/hooks/useViewResource.ts",
"sha256": "8c73a2fd845b8bc4c4c10b7c69f8d12dae8e83c434c537558a78b74377511b27",
"bytes": 3292
},
{
"path": "job-tracker-ui/src/i18n/I18nProvider.tsx",
"sha256": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113",
"bytes": 3184
}
],
"publishedCanonicalLfMatches": [
{
"path": "job-tracker-ui/src/correspondence-inbox-page.test.tsx",
"sha256Lf": "9e50b3cf9b5111d762d7947a4e45ac7cd4b4f3ecea5f95e07314fa679497c391",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/gmail-review-page.test.tsx",
"sha256Lf": "667bdfe4aa2cae9669777a066a8df2b7b7bf1fbb1fe719f20204bf3360231790",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/correspondence-gmail-import.test.tsx",
"sha256Lf": "3ee780a8036b24859982e5f07bd5789f093b17bd79a428d4baee8d9a2c2695e3",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/correspondence-search-context.test.ts",
"sha256Lf": "8fc52ff3e10827e96194d6eb293e4872f65d4c73213b0b29e275bad9bbac5b15",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/email-provider-connections.test.tsx",
"sha256Lf": "6924ea09580a11871cf5abd4548e0f89078963306a09d2001a160dca517d66fb",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx",
"sha256Lf": "ad7978b0833129fb74e99120285010c21c721547350e4ad886eaec62590b496a",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/views/GmailReviewPage.tsx",
"sha256Lf": "5e87cad1c5f5118fdd6d62d3aae35b83b3ab10d8d60722ed18c1dbb4487f9890",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/components/EmailProviderConnections.tsx",
"sha256Lf": "c6bfd306580688d5aca274b48f33bf8a283c37c3d059953624fe2a7e4953acde",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/components/Correspondence.tsx",
"sha256Lf": "e0fc56591a1ccc88e4bbe68b119e989cc011aa1f754a1870bbdb2cc33ffc72eb",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/types.ts",
"sha256Lf": "d7b551f669415f752fdc38850367fd89257e3f6d6c9d8b459cbf1a1ad91f6a85",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/i18n/translations.ts",
"sha256Lf": "de67f2ef3f83dad4f70310a1cdb517a4423f3826cc9dabfe6bbf041f3c09a2cc",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/components/ViewStateNotice.tsx",
"sha256Lf": "7b6c3e6c311860897eb5327936dbb129e860781929cfd9a4d4e17f81c607c70c",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/hooks/useViewResource.ts",
"sha256Lf": "5912131c525ba85ae6994efc38306a10ec2e673cc0082686226b59f00df5da99",
"publishedGitBlobMatches": true
},
{
"path": "job-tracker-ui/src/i18n/I18nProvider.tsx",
"sha256Lf": "d22b5d033d0e405ffb5d581c752d61a24056d1e496f5f6a2f1baecef500f2113",
"publishedGitBlobMatches": true
}
]
},
"contract": "DraftserverUUID/rev1;PUT/DELETEcapturedrevision;Failed-onlyatomicnewattempt;confirmedownedUUIDpayloadhashsend. StoredDraftDTOhasnoattemptstatus. AuthSMTPfixture isnotGmail/Graphcompose. NoAPI/schema/provider/inference/productionchange.",
"requiredProof": "SynchronouscapturedSave-Send-discard-prepare-replacementconfirmation;completefieldsdirty;noimplicituncertain/terminalrotation;authoritativeFailedexplicitnewattemptonly;generic409notFailed;GETonlyRetry;unmountidentity;realHTTPdraftrevisiontenant/safedisconnectedsend;UIstatusfixturesqualified.",
"acceptance": "PENDING_RED_IMPLEMENTATION_RUNTIME_VISUAL_STATIC_PUSH",
"preservation": "57groups56PARTIAL/C11DEFERRED32routes;M04next06FdeferredP513withheldmainunchangedproductionNO-GO"
}