diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4387506..3d0827d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,7 +2,7 @@ name: CI on: push: - branches: ['**'] + branches: [main] pull_request: branches: [main] workflow_dispatch: diff --git a/docs/ci.md b/docs/ci.md index f4c130c..a0172f7 100644 --- a/docs/ci.md +++ b/docs/ci.md @@ -1,7 +1,8 @@ # GitHub Actions checks and releases [CI](https://github.com/dk-code-factory/code-factory-plugin/actions/workflows/ci.yml) -runs on branch pushes, pull requests to main and manual dispatch. Hosted Ubuntu +runs on pushes to main, pull requests to main and manual dispatch. Feature +branches require an open pull request for automatic verification. Hosted Ubuntu installs Go from go.mod, Node24, Python3.12, locked npm/Python dependencies and the matching Playwright Chromium. All actions are pinned to full commit SHAs. @@ -12,9 +13,11 @@ Successful builds upload Linux x86-64 and portable plugin packages, SHA256SUMS a a CI manifest bound to the exact source commit. Failed browser evidence is kept separately. Verification has read-only repository permissions. -Pushes compare their exact before/after commits; PRs compare their event base/head -SHAs. A new branch compares its merge base with main. Manual checks use the current -parent. Missing or mismatched commits fail; there is no guessed-ref fallback. +Main pushes compare their exact before/after commits; PRs compare their event +base/head SHAs. Manual checks use the current parent. Missing or mismatched +commits fail; there is no guessed-ref fallback. +Manual checks can fail when their parent comparison differs from the recorded +reconciliation base. ## Public source import diff --git a/docs/specs/reconciliations/flow-answer-attention.json b/docs/specs/reconciliations/flow-answer-attention.json index fe1ec26..fd20338 100644 --- a/docs/specs/reconciliations/flow-answer-attention.json +++ b/docs/specs/reconciliations/flow-answer-attention.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-answer-attention", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "e1ee60bde61b3bbcfb23b759d3abc6137723932c3b48ef5da058669a08ee1ae1", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "ab925eb1a667e93fe6d0af07cb8e6c1b8d5f443cf34012c02ac5773efe074fe1", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "behavior", - "description": "S4 adds isolated question analysis, at most two native repairs, durable text fallback, takeover and text-only dismissal while restoring original task mode. S5 adds five-second owner confirmation after successful call, distinct refresh feedback and no success/replay for uncertain answers; original S1-S3 validation remains.", - "implementation": "Inspected questionCheck, repairQuestion, answerSynthetic, continueAfterRepair and DismissQuestion plus Manager.Answer. Durable claims precede delivery; old requests are rejected, helpers cannot approve task actions, and the original profile remains unchanged. Factory starts confirmation only after answer_request succeeds.", - "tests": "Read first/second success and bounded fallback protocol assertions, duplicate concurrent answers, malformed forms, ordinary completion, native-approval boundaries and takeover fixtures. Browser assertions cover expiry/run isolation/reload, failed and uncertain answers, refresh-after-success, fallback answers and literal transcript text. Real-host approvals and recovery remain open." + "description": "S4 now explicitly precludes automatic task continuation after failed or uncertain repair answer delivery. Take over after restart clears automatic progress while retaining the genuine async answer route. All existing positive-evidence, approval and final-claim requirements stay intact. Historical-before-latest ordering now includes completion of failed-check clarification, preserving its ownership until termination and still detecting the latest genuine question under its original identity.", + "implementation": "answerSynthetic calls cancelRecoveryLocked while holding session.mu after sendLocked fails; the answered originating recovery becomes resolved before queued completion can observe it. cancelUnattachedRecovery also accepts awaiting-answer without touching attention or attempt count. Reviewed recheckAmbiguousForOwner synchronous repair under the existing per-run recheck lock, with session.mu released during waits. checkStoppedTurn rejects active historical stages; after a historical repair ends, it retains the latest response source identity and uses the actual last completion as its post-classifier stale-state check.", + "tests": "Read both added regressions and reproduced their failures on original code. TestRejectedAsyncRecoveryAnswerPreventsQueuedContinuation gates and rejects actual turn/steer while injected completion waits on session.mu; recorded turn/start contains no continuation, recovery is resolved at attempt 1, attention is uncertain and replay fails. The takeover timing subtests assert disconnected-session restart, cancellation, pending nonblocking attention and successful final explicit claim. Async questions are injected notifications, not provider async emission. Read TestLatestDetectionPreservesActiveHistoricalClarification: an explicitly staged installed-clarification/pre-repair-lock boundary preserves pointer ownership and creates no competing recovery; original code fails that assertion. Read TestHistoricalClarificationStillChecksLatestQuestion: a real held fixture clarification follows failed historical helper classification, then injected negative result/completion resolves history at attempt1 before the latest question becomes its separate fallback with the original TurnID. No genuine provider clarification emission is inferred. Focused race also covers historical retirement, takeover invalidating the whole queued callback, shared exhaustion and independent-run availability." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,422 +73,422 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:answer-attention": "e43213ddfcd95db7b5cb58739735eb0b949451673866e12f49b50f70f960fd4b", - "term:agent-run": "189f20a2bf9071f13b26f17b1ba765dddb1cfef2040cfd05f31822d72d477c18", - "term:attention-request": "dba51ce6eae05ceeb63ad01e7846d1669a1f0d616004ad591c22def72478377c", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:answer-attention": "e7c49ec0a281c00dc53f82bdb3438bac1cc2003302c4e9758d3b10bb89da2628", + "term:agent-run": "bd706d61c19a1e00458c4564c717481e9f7542c147f70b4da25e30d73453ebe2", + "term:attention-request": "534264b55402395c5a110f23b94cb1092eda39ee24997c62ca9abe838e0315a5", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-configure-work.json b/docs/specs/reconciliations/flow-configure-work.json index 44a5926..b55e543 100644 --- a/docs/specs/reconciliations/flow-configure-work.json +++ b/docs/specs/reconciliations/flow-configure-work.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-configure-work", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "e55ad0a3c178b472ff1123760674bfa8f425f5aae4340f5957b02174099d34c3", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "debc63ca38c3a02e39f39bebca1937ee6638235ea4396d77406d0588159cad98", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { - "kind": "behavior", - "description": "S3 includes an optional question-helper model whose empty value selects the task model. Existing repositories, priorities, profile authority and skills remain unchanged, with no SQL migration or service/authentication changes.", - "implementation": "Read additive Config.QuestionHelperModel serialization, Settings save_settings input and checkStoppedTurn model selection. The helper receives its chosen model in a separate ephemeral read-only thread; original task mode/model/publishing authority remain retained.", - "tests": "TestQuestionHelperIsolationAndModelSelection asserts empty/explicit model choices, ephemeral read-only sandbox, never approvals, data-dir context and disabled apps. The existing settings browser assertion now checks empty helper input and saved override. Existing real-provider profile/skill gaps remain." + "kind": "structure", + "description": "S1-S3 keep repository/profile/skill validation and assessment policy invalidation; the optional helper model still affects only isolated analysis.", + "implementation": "SaveConfig/SaveProfile validation, helper model selection, and prepared snapshots remain unchanged; only retained recovery records add fields. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read TestAssessmentCacheAndInvalidation assertions for cached assessment reuse and policy change, and TestQuestionHelperIsolationAndModelSelection assertions for configured/task model and read-only ephemeral isolation." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,425 +73,425 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:configure-work": "c0eac800b2ab664b2c8bc14a22e81d1188d650ef46c78849e713acd2b3659835", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:known-limitation": "488e665e326093ccdb0dee9a96d518e966eaf77ce35ed68bcd7d9e682a5ccd7e", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:priority": "bcec056852a68c219ab29c49698c1d891589a0dbc9637305b916e6cca51006e2", - "term:profile": "4eb9a6ba0e4762a847eb8ebb29c8ddb1f090af586b23547188f3e6868fa9e454", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:repository": "5acac3e2636b6690bf04fe3fef791f419c38f8108a19773320c6ea6c69954760", - "term:skill": "81c1cd5ab6976b1927f14e87d0817ae13d62986383d5cc14b20221e73eebf80c", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:configure-work": "1959de6c4fe7361a76bd8f77b2c0dbdd2dff227f9d4a6ba3d915adb074eb1d66", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:known-limitation": "15fffe1efa009d53fa73c56a8075fea07d1ec94bcb15a731489f6c95aa747515", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:priority": "9cb325008537d4141d51e1ad44b9aa5713e46bd413944b7fa892243549d6f929", + "term:profile": "66a789d26681a63dace149a5a1eb16c455ef2624d99491765b4d02fb49e94e08", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:repository": "bc90b3da198481ec44a3e7e4951a85deb2859ec2cd90bca45289bb5adc621f70", + "term:skill": "4a0f9419c132cac38687829744e63ac2f352d235da0d36e3105e18314b9dee80", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-install-connect.json b/docs/specs/reconciliations/flow-install-connect.json index f4aa533..96b2a98 100644 --- a/docs/specs/reconciliations/flow-install-connect.json +++ b/docs/specs/reconciliations/flow-install-connect.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-install-connect", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "76e656c284ff01fd5b83552c6f6dc22b032aa9b49ee3adbc2004c67195a2734b", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "ed56f4451d7dc78e31428c5830d4e01b9dd40ce0eb1e6fc6f0fc9d6fe9d4ea45", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1/S2 package discovery and owner-approved authenticated connection behavior are unchanged. Shared embedded resource and test inputs trigger this review; neither runtime installation nor personal pilot state is included in the port.", - "implementation": "Compared additive MCP recovery fields/dismissal registration with existing authenticated handler and content-addressed resource registration. No OAuth, connection, gateway, packaging manifest, route or browser-consent implementation changed.", - "tests": "Inspected MCP discovery/authentication/resource assertions and packaging self-contained/no-host-state tests. Added MCP assertions verify scoped recovery output and app-only dismissal without weakening existing visibility/auth checks. Public reachability and real host installation remain separate acceptance." + "description": "S1-S3 keep complete package, owner connection approval and explicit installed-host acceptance. Shared UI/domain build inputs select this consumer without changing its behavior.", + "implementation": "Package creation, gateway owner consent and MCP connection paths are unchanged; new recovery code does not install, connect, authenticate or alter host configuration. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read packaging fixture assertions for deterministic self-contained ZIP content, no owner.token/runtime.json/private mapping, manifest app identifiers and checksums. Existing owner consent and real-host gaps remain mapped." }, "verification": [ { @@ -22,7 +22,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -30,7 +30,7 @@ "scripts/test_packaging.py" ], "exit_code": 0, - "seconds": 0.823 + "seconds": 0.261 }, { "command": [ @@ -38,7 +38,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -52,7 +52,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -60,72 +60,72 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:install-connect": "5dd500708cea193c07e4503ac41f609a91818641f5daddfa0a3f0d42f4cdf5e8", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:credential": "bcf5ea9cd48b6107c7fd191db0d729ae5fef5b0522820d881e0ed5d1462422ea", - "term:element-w-connection-guide-browser-package-download": "5735b52aa44e2b5ef37ae191f3abf3492617fd570e30ebad862094530008d86c", - "term:element-w-connection-guide-browser-steps": "8d859393c0df9b20a786fed0163a3a23e57967fa5b36ba1f473d993e51d3f7c6", - "term:element-w-connection-guide-connection-config": "4a6232426ee9e111ff9bb310347a0e126572baefafbfb2123586b50c2d739cc7", - "term:element-w-connection-guide-endpoint": "5e9c061248221ccfbdccf354aa0959fb0b915406f71379d76248f0ca70207387", - "term:element-w-connection-guide-manifest": "e14de14d777a08db3d132b3533707bb683c736cef96ba36aa30900506dd9f5eb", - "term:element-w-connection-guide-mapping-warning": "bce2d28d1ec84512476cbec7b57f64cb2d7e63b1d051e133d57fb5080b73f2d4", - "term:element-w-connection-guide-portable-package-help": "d44c1dc4269597ca730a742b917f213c192271cbf3e7be9019746d9595b68ec8", - "term:element-w-connection-guide-release-details": "5a2d492fa00c063aca184f0c3fcd6222c910547c146d52fd07b52880cf0b7a54", - "term:element-w-local-tunnel-key-heading": "2eb3e9a18281e1701826c1113907351171b898cda7f4ea5107fee5301ed4e845", - "term:element-w-local-tunnel-key-key": "f50de4f96432a960dae71c9c01a2933e7c45dce842a95a92b013e31818b39597", - "term:element-w-local-tunnel-key-restricted-key-help": "1add205ccd33fc429a30cfd3e09f5d7f6a6d9103ad0fe6969311185f2a46da81", - "term:element-w-local-tunnel-key-save-and-start": "15355b447d26e5153baead60ebf332e28540631abdb180a235ae479b4ca7d127", - "term:element-w-local-tunnel-key-status": "7ca90341bd54c34ef4fc09cd6d866117b595b4b16174e5e228f3fed19a355a4b", - "term:element-w-owner-consent-allow": "cd7dbe541deb2eda1a9ec8a94162cfb27b8288cd844f9709bd872d54c2cafac3", - "term:element-w-owner-consent-callback-destination": "74e27cc41bf76567634fd0b48fdf30194ced33e376b5dde9c726174f630cc090", - "term:element-w-owner-consent-client-name": "3762c56523ed105ce0e8f6997c10fab0af706af167f0d1ad57a872b9e05c59f4", - "term:element-w-owner-consent-connection-heading": "16147140f427d73fba3ca3710d57493d7030eacb103df2d01c003842c8213dee", - "term:element-w-owner-consent-deny": "f643f22aa2767517f5afe93de4b817fb005c52dc9091461cd6aa79218c28a5d7", - "term:element-w-owner-consent-owner-access-warning": "63edf9cdccc8a3777b84b5a2f3abf7bd90f804a9fe7cc08466ced8938b91627d", - "term:element-w-package-overview-branding": "02579158ac8ca2eb027b0dfd083082209d1c7c66abc0e26c3b3cfc91a78e3ea9", - "term:element-w-package-overview-capability-summary": "2695d2027c41378f30f20dc1d86e113645a668f003ef4ee5bcf4f2918428e0d8", - "term:element-w-package-overview-checksum": "93ee5ca5d3eb6746a75b968b40939228a588cc9b8aa47252a61d7cf5d952b282", - "term:element-w-package-overview-portable-download": "bea4dd6e9f6ce55778ed15d2f726000fc04258895c7304802fc32f7acb4a4c81", - "term:element-w-package-overview-privacy-notice": "9843d0591fdce39f7810f13b5e97a1fd8de0350ec6c2cdd199f322b81dc29b61", - "term:element-w-package-overview-version": "9ede357714750e8154a0915fe29ea02341b4bb356d4656a5ce4bcde1dca4d83c", - "term:host": "a1c725004b05372e6bd51356a91bb0f855bc92b786ff6b4a15f5bf93247816d8", - "term:known-limitation": "488e665e326093ccdb0dee9a96d518e966eaf77ce35ed68bcd7d9e682a5ccd7e", - "term:owner": "3779c62be248d7cc616784b6f1af27700f70424aa0b74c8141a192d61bbb0d7e", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:ui-c-consent": "d19b7fc4d964f5fd58a3e083c48c151a07a9a9806ed677c4eb14d4b3feb6fd42", - "term:ui-c-package": "8853c8e7847eb80b5ba3a9749ccd2e432d7e2995c0f2327f79cc8da99ef44024", - "term:ui-c-tunnel-key": "d7d864e376e434927bd09a89d3b3e69df53be4876601df21c23cf17e5100cdc8", - "term:ui-p-connection-guide": "c7d42c0a3e01e59a589dcc630fef6f1a986ac730f3f4d2d28658ccb401faa25e", - "term:ui-p-local-tunnel-key": "9ff02bc49428d051ecd431bafb77f5718c4fe7fada2364240504db30e3925341", - "term:ui-p-owner-consent": "66993b294f8e7fc948c4e152b9ca876fb31fccf7978b77761d2de12d40d54fef", - "term:ui-p-package-overview": "e84201fb03b86bb6c6f0194142fc2f848f74c6602e91aa6bf0f76baa973c78e9", - "term:ui-page-local-tunnel-setup": "65b04cd7ad90fbabbbd9eb2306498a0bf059333a70793f542c365fe8b26a7b34", - "term:ui-page-owner-consent": "1b38041cab334c1b2f85d26c3c7a38a3e6bc48e44b0d92a80e4948d5c64418a8", - "term:ui-page-package": "a9cef9adfb981920007f9730349834a278f1d930552265245abeb3212757338f", - "term:ui-w-connection-guide": "c8ce622e3a4166234b91c2f8d64cdc94f8a38cc607f2a9e73992a8ce050e4d1a", - "term:ui-w-local-tunnel-key": "8ae2dc3afe6be5544ca3e1d744cdf1d70e22df3ca06dd5ceeb35d011d8712747", - "term:ui-w-owner-consent": "a0dfd07c713ac0522dbdda6ea25244a2b8d4f7faa8ebc46508f3776309d479b6", - "term:ui-w-package-overview": "f749f16ad7fd83ad453862aca949076af597885424cb2facf8885e399a410764", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "ui:C-CONSENT": "fadf749d1d4170e8559c4c30b6fde273f4174ccb92f8b8eb3ca2c0eb3166c96e", - "ui:C-PACKAGE": "c9bcf68d08d3209b4e5b338f59bd4dc47dce46e66659e5b8a8f67f19999e65d0", - "ui:C-TUNNEL-KEY": "0db88bdb0f77ba546980dd75abf86c0fff1254708510bc2d65442752e3a5d016", - "ui:P-CONNECTION-GUIDE": "2d5d5069dbcecf5201ce3f07c1a1ad22c991609e8de8fc0bec7f73295bb13826", - "ui:P-LOCAL-TUNNEL-KEY": "fa5585e57d592187003ed71b3c63fd7da804adc33e6336ecb765bff97b2c12b9", - "ui:P-OWNER-CONSENT": "26e4aeea1eba3d2d4248aec98f3c3ad8c9f2ebf2bfb7b7874648624b6bf91a20", - "ui:P-PACKAGE-OVERVIEW": "154ea155211e431bbb3cc2dca8ea1bacf5bab73d9d4bd3ee2f1e1fbb811fe8d6", - "ui:PAGE-LOCAL-TUNNEL-SETUP": "fac30a237bc1af705b8901559ac9a19e4c2d3be86694fdda6e427759d38218db", - "ui:PAGE-OWNER-CONSENT": "f9975900666087128c698e868f01398368ee3014bfc85020d7eccc47d94f2d9f", - "ui:PAGE-PACKAGE": "795c550fe33b85bbf320d6085dc6c7fbbcd5aeb9ad91764a8c0b7799d7a9df5a", - "ui:W-CONNECTION-GUIDE": "ae6342178b7ffeffbbe574984b844049ff7bb6b0707a120592abb34b47cb9675", - "ui:W-LOCAL-TUNNEL-KEY": "1004ca8c6b684bf4946410f15b44139d1e02b3802f5df5083fa0acd46f010723", - "ui:W-OWNER-CONSENT": "9a72ef1146a47244540ad234f9d69992cd06c120d99f11572a43fe1a055e6ad0", - "ui:W-PACKAGE-OVERVIEW": "5c6443ccbf786bc95934717b591e5936242c27833ec517aea3c1043a8628effe" + "flow:install-connect": "0f5bfd85309ce004bdfc6a2c32d76a9fc02ab706e95f8237ac7dc815dc570c11", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:credential": "8a3a1c51a644395bdd7d478c01afe6253f13290ea4ba685a39db9c3ea78042ed", + "term:element-w-connection-guide-browser-package-download": "c81f5f383195683a00f3217201fb7c166c89b09d38de380b24debac9bf36feef", + "term:element-w-connection-guide-browser-steps": "8817e163393cd05179aff646f080c3810f26a6731af1c685a7052c7dbd60706f", + "term:element-w-connection-guide-connection-config": "8008f6f9f4356c7f4aa3dbed3b62760618de3c1a0dbd9305118cba62afe76f2f", + "term:element-w-connection-guide-endpoint": "a42af57175af56c2bd90166a822485b5b5fd0c4eb9c5a82b3cd0a7e3a0d80416", + "term:element-w-connection-guide-manifest": "c8af8a5fd8f74f1ad8464cbb85d5868c7aa5744075d64c8458acf74f2c3f3401", + "term:element-w-connection-guide-mapping-warning": "bd30266aa14a3624682177575e10bcdd5cee5a280df06c8ca7d27f5514f63b6e", + "term:element-w-connection-guide-portable-package-help": "68c3615d6a02558b92d8b0d466217c024785e7a4e76e91080c4f61c39f79d1c7", + "term:element-w-connection-guide-release-details": "3d6146ada33cf2d5ba5fc5c039e056791e6968c436c682c377e551177832f090", + "term:element-w-local-tunnel-key-heading": "9c4c9288f2e1c2122ae778d1d49b666560b3d16786de3a65b6f2e3a396a5c882", + "term:element-w-local-tunnel-key-key": "eb302bc6e2581912fb717ecbd75ba21031ce49a832a43c6c5ef5fb4e58f69cb0", + "term:element-w-local-tunnel-key-restricted-key-help": "42ee907221afac0a4e8e53cd0fc0a9a751e15340f0d42a752f3ff1727d81a1d7", + "term:element-w-local-tunnel-key-save-and-start": "e0d11d79c2f1507f7a899f42241b3af997a2634f1186ba8016d0ff109cd1807f", + "term:element-w-local-tunnel-key-status": "4f9fc30f25461755f8f4bbd7bd567dc5eb70557a0d00e9d539e36f0b99304061", + "term:element-w-owner-consent-allow": "065762d3701b50aa9cd1767a4fc2bfc6348e1b8d70c5abe5407173c0dcc95ad2", + "term:element-w-owner-consent-callback-destination": "a9ca2d8a033fd0c344380b2f6025a636fdcac83b4f0b4b7664a96d9e3a38258e", + "term:element-w-owner-consent-client-name": "a6daf469c6d819b21cf50dcb00e94535f1ff82accbe14f0291343fc74ac2e5f0", + "term:element-w-owner-consent-connection-heading": "8ae296beaf3b98f999dd5978a5ee9743f9ba05754b0fb50dabe71c358ad91668", + "term:element-w-owner-consent-deny": "fc5f5c64e7c2dd58b8c7a502b41388535b96cc81c320890ccb2cff6b8d6d6467", + "term:element-w-owner-consent-owner-access-warning": "150359290f4c54d4ebd7ceac6ff6682dc96e9ca53353d886ae76ffd05c0078e6", + "term:element-w-package-overview-branding": "4be436c04d20b6ca62ce47ad9fffb7da64474d7711abe7e58c68c018268bdd8f", + "term:element-w-package-overview-capability-summary": "8610463907f6b4c05fc4250dd8ed14fc2810337a6c6260a4122db2b5f958c6c3", + "term:element-w-package-overview-checksum": "624520b80d03b75976d1932cf6cac55a4b591e5d8fec57457900419a76a0ba1d", + "term:element-w-package-overview-portable-download": "48d4eaf813a5eae7d333f3a3beabc2b64ed75200653b6bafe4efc6f00495ac6e", + "term:element-w-package-overview-privacy-notice": "b82fab5e7320c856ab8341619b31cae2a86ebadf1d4d468e6e247d811912cd1b", + "term:element-w-package-overview-version": "eeb40ab767d9c0c5a0e893e412a7685b2a91e2de2f6ab33c0f252c49e91ee79d", + "term:host": "1492ee69fac214eaf706b1b367b5cb3027f8249d879f9bf39809f0b672b7a67f", + "term:known-limitation": "15fffe1efa009d53fa73c56a8075fea07d1ec94bcb15a731489f6c95aa747515", + "term:owner": "ca8a15122351e48051fd13cc151c55ea370a9c31481a7e17430ca6d1bce11b53", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:ui-c-consent": "66ffa9e2a656fd342cbaa7ec08a09bcd987a9d958278259105de9dbbed700d69", + "term:ui-c-package": "e0b183e4ba112222ddb3eff1afa9f496eb981e565104eb22ca17357620ced39c", + "term:ui-c-tunnel-key": "a5486dbd175311f17c85e9af5a9b073614f3a723dcfea0f5deba473c8902181b", + "term:ui-p-connection-guide": "eb15f14f61aea140146eab74bc488447f783711853dbc6d71f300da34695b214", + "term:ui-p-local-tunnel-key": "6c5888abcf62f7afc42ed6d86f404b9695f1c1e4e38938ba137646dee11cc48d", + "term:ui-p-owner-consent": "cfc290068f2b66ea8c234d7cf86c188e0b161c9e7c09b73aab72f4815b042fe2", + "term:ui-p-package-overview": "0a6a43c00af0a0134097192cc09f4018a5dab09b2fe5b07150771c21a650e640", + "term:ui-page-local-tunnel-setup": "09496f86bfa4cd735def179e088b5ad359d58b1c4a57dfb21752f4991662e0ae", + "term:ui-page-owner-consent": "10ad25751edc14c598e00adda35a907bf7ad28520d061927b6ef7a1d6ab3b67f", + "term:ui-page-package": "135a4216eb6fc906e22aa017fbc2dada88ebc266f0ed7f75ed610b2930a8af1f", + "term:ui-w-connection-guide": "673c97aa8cb1f9e39a9ee0bd62f81da7fe2616baaaa21d1e25fbb56fb2f6595f", + "term:ui-w-local-tunnel-key": "2cb06ee1fc7c6461be0bf43425328befbec93c69af61a619829a4be7223fea5c", + "term:ui-w-owner-consent": "0bcf2ede5b443af604ea29b0a400965dfa5ac0f1a324585b46c5a7d777afc674", + "term:ui-w-package-overview": "55a565abe2c6fed6336391460a980f1fe917700df5455c0e61bd8364f39f89a6", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "ui:C-CONSENT": "e3d6e8d900dd994f874bc19ecd691c907c19f57a2f4a8e2e777d7f6e24a2125b", + "ui:C-PACKAGE": "d4b35ec59a3ca5e281cde1df3186f8dffff62de9727ff7aeb9a50adf8b719e31", + "ui:C-TUNNEL-KEY": "56c5c85f484ffaab7ee36ade3628551e2c37d52a49f77ba65e900bfe31a42af8", + "ui:P-CONNECTION-GUIDE": "6b062077d6a349f085bc353b79232d0f292ca09e92b624da30c2445718fa1ceb", + "ui:P-LOCAL-TUNNEL-KEY": "cb7977f22984c1f2c5ae183be299ae85bc6b8eb4b2ce6f9a593032c9bcaeaa89", + "ui:P-OWNER-CONSENT": "a6243551542aa210500dcab9410ae51f1c3a5dda6bb551d30e10dead7822b0f2", + "ui:P-PACKAGE-OVERVIEW": "1db9dea13a4ee691996371f26b50905d814c7740a6104fe4b6371476d3a3e5fc", + "ui:PAGE-LOCAL-TUNNEL-SETUP": "ee8b86f592308162b8164def5c8490868c030fdda615bca579a62af65aded5e6", + "ui:PAGE-OWNER-CONSENT": "7c09694a2f5c099504ddb43e17e0ecb6dfa6d0bf9d58c9b9924c67f9bbe47861", + "ui:PAGE-PACKAGE": "4bfd4a558b47dfa37124e8dee459a5f6b496a72a2de53c4dd07cf10c3dc514f6", + "ui:W-CONNECTION-GUIDE": "4987610c00a28ff8193f46c4682de8fdc2089f6ea66aa9e663443cb3e560ca7e", + "ui:W-LOCAL-TUNNEL-KEY": "b52dbbc2146a85358f05d623bc774eb1b08a6b958323bb3733f9d6fded1f7155", + "ui:W-OWNER-CONSENT": "6cf8f464e6eddfa29f90afe285b08b142e93795f295876946731322bf203417c", + "ui:W-PACKAGE-OVERVIEW": "a93d3bc519854ebaf9ebd9ac770a556a3e412d0376609dc56faf5ce51c7d496a" } } diff --git a/docs/specs/reconciliations/flow-interact-agent.json b/docs/specs/reconciliations/flow-interact-agent.json index 2f0b76f..5fe5876 100644 --- a/docs/specs/reconciliations/flow-interact-agent.json +++ b/docs/specs/reconciliations/flow-interact-agent.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-interact-agent", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "9f0425f55cf8db0b17207a351f7817c60420f24cfc1bf1e54d4ee7a9b533c74d", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "e89b8ab158f6a03716866f4d3195ac2b03318762b8b9586d8b9764fe3a0a1e5d", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "behavior", - "description": "S1-S3 retain same-run follow-up and current-turn steering. Recovery adds explicit takeover, distinguishes automatic inputs from human replies and preserves per-run message drafts across inspection/navigation. A text fallback answer can restore its retained interrupted session using that answer as continuation.", - "implementation": "Read Manager.start/message/sendLocked and recovery cancellation checks: inactive text answers restore the original thread/workspace without a preceding generic turn, active repairs reject unrelated steering, and takeover cancels further attempts. UI ordinary Resume remains available; no unrelated work tracking was ported.", - "tests": "Read TestQuestionRepairUserTakeoverCancelsFurtherAttempts and TestHumanReplyInRepairTurnKeepsItsConversationRole plus structured restart answer fixture. Browser recovery checks inspect the existing Agents technical transcript and retain drafts; original assembled follow-up/dirty-cleanup tests remain. General non-recovery interrupt gap is narrowed only to what remains unasserted." + "description": "Existing S3 takeover invalidates automatic continuation while preserving final answer claims. Failed repair answer delivery similarly stops automatic task continuation; no new ordinary follow-up or steering authority is granted.", + "implementation": "Reviewed cancelRecoveryLocked and continueAfterRepair terminal-stage gate under session.mu. The failure correction reuses the existing cancellation helper before unlocking, so completion cannot resume the original task with an undelivered answer. Current historical repair remains inside its per-run recheck until termination; no manager/global lock spans waiting. Active historical recovery cannot be overwritten by latest detection, and ownerRevision still invalidates both stages after takeover.", + "tests": "Read the rejected-steer regression alongside TestLiveAsyncRecoveryAnswerRestoresOriginalPolicy and TestTakeoverAfterClaimPreventsQueuedRepairContinuation. Failed steer plus queued completion sends no continuation; successful answer still completes and restores original policy; takeover preserves final claim before and after acknowledgement. Read the new staged ownership and actual held historical-repair/latest-question assertions, plus existing queued-takeover and stalled-recovery/independent-run tests; all pass under race without new provider hooks." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,422 +73,422 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:interact-agent": "0630a1c167a17709fc2be5b42f729451cbe43470cfd303dd86807921f3e2b5c4", - "term:agent-run": "189f20a2bf9071f13b26f17b1ba765dddb1cfef2040cfd05f31822d72d477c18", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:transcript": "65344efdae09f8cdf4391798d35dee5fa70f69e13c3c8d7ef6add17c7c15a6aa", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:interact-agent": "26a74683e70ce0908d143b5def053e95dfcd043b7b746cf11e1d8df9e2457619", + "term:agent-run": "bd706d61c19a1e00458c4564c717481e9f7542c147f70b4da25e30d73453ebe2", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:transcript": "c6650617ad3e388b4b3e0148ca571236e708cae949b077e114f270a336b589b0", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-launch-agent.json b/docs/specs/reconciliations/flow-launch-agent.json index 011c85f..3661117 100644 --- a/docs/specs/reconciliations/flow-launch-agent.json +++ b/docs/specs/reconciliations/flow-launch-agent.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-launch-agent", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "9f4677937150b9db05570d684061c14f59c281778ef11de91c0ba44552a46973", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "674bf9b8deadb81338ee4bb68e5ff19a13135171193f9983185a4ba26e052da9", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { - "kind": "refactor", - "description": "S1-S3 still require durable preparation and explicit Start after reviewing task authority. The recovery port factors the retained-session launcher without changing ordinary launch snapshots, profiles, selected skills or published Start/Resume controls.", - "implementation": "Compared Prepare/Start/start/launch to published main: initial work still claims a prepared run before process launch, while only later recovered answers use the submitted continuation. Original task sandbox/approval/model and publishing prompt remain selected at launch; no PR/work-tracking integration was copied.", - "tests": "Read original exactly-once preparation/launch and assembled lost-Start-response assertions; existing browser launch edit/keyboard fixtures still require explicit Start. Recovery protocol tests additionally prove original thread/workspace/profile and mode restoration after a form answer. Real provider skills remain an explicit gap." + "kind": "structure", + "description": "S1-S3 retain durable preparation without execution, explicit one-time Start and captured skill/profile choices. Automatic reconnection is confined to a previously retained clarification thread.", + "implementation": "Reviewed Prepare and ordinary Start admission checks alongside the recovery-only internal start parameter; new clarification admission requires an existing thread and does not create an ordinary task turn. Publishing and original workspace boundaries remain. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read TestAgentQuestionExactlyOnceAndRecovery waiting/steering/worktree assertions, recovery protocol records forbidding generic Resume on automatic clarification, and existing prepared launch fixtures. No real-provider acceptance is inferred." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,425 +73,425 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:launch-agent": "50cf9f0641003720d20af5eab57bb2a785471bf1097f584e358b532f4e56db64", - "term:agent-run": "189f20a2bf9071f13b26f17b1ba765dddb1cfef2040cfd05f31822d72d477c18", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:prepared-launch": "05bac056e1913f2df3fe907169c2e848f543549a1bdb7ad6b38bbe6a61db25a2", - "term:profile": "4eb9a6ba0e4762a847eb8ebb29c8ddb1f090af586b23547188f3e6868fa9e454", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:skill": "81c1cd5ab6976b1927f14e87d0817ae13d62986383d5cc14b20221e73eebf80c", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:workspace": "564bce51a05fe2467652f8106ec32ff44a259fedd75bea4d35e3816b8dd3089c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:launch-agent": "718dec42d57027a0cb9fca65fbfd59709606809c9d82c2abdf2ff26758282491", + "term:agent-run": "bd706d61c19a1e00458c4564c717481e9f7542c147f70b4da25e30d73453ebe2", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:prepared-launch": "c3fcd33953af7130e1926f896a2771de2afda1360f84bb7f989b0754fed263c5", + "term:profile": "66a789d26681a63dace149a5a1eb16c455ef2624d99491765b4d02fb49e94e08", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:skill": "4a0f9419c132cac38687829744e63ac2f352d235da0d36e3105e18314b9dee80", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:workspace": "3dc95eaee93dd2259998cfa709f368738e62db120e915eb83539660b994fabfa", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-maintain-flow-contracts.json b/docs/specs/reconciliations/flow-maintain-flow-contracts.json index 6db886a..01c564c 100644 --- a/docs/specs/reconciliations/flow-maintain-flow-contracts.json +++ b/docs/specs/reconciliations/flow-maintain-flow-contracts.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-maintain-flow-contracts", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "7ad32f246c0d610a80ff4189b841fbc0b089043e62f3c0bdfd699c24acb23ff2", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "0c38d97288651bdf7b79aa3901c946acbe4db808cb0c9db34b5775e4a0ef02ed", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1-S4 layered registry ownership, generated documentation, reviewed fingerprints and fail-closed verification remain unchanged. New recovery terms/entities/scenarios/assertion anchors extend product contracts while preserving historical adoption base and list.", - "implementation": "Inspected registry additions and generated blocks against schema/tooling ownership. No runner, adoption policy, reconciliation implementation or required skill definition changed. Fresh records are generated against the public 9cd2c99 baseline, not copied from private pilot history.", - "tests": "Read schema/render/reference, stale-base/input/suite and behavior cochange regression coverage. Full tooling suite executes fresh and requires all affected subjects; mapped source/test changes and retained typed gaps are checked. Generated inventories are never treated as runtime acceptance." + "description": "S1-S5 retain comparison semantics, mapping ownership, stable IDs and pinned adoption. New classification/browser assertions are mapped under existing scenarios, with no gate policy changes. Reviewed the explicitly approved trigger coverage reduction. S5 continues to require exact selected-event verification and successful main-push artifact provenance; those existing contracts remain accurate.", + "implementation": "Reviewed unchanged specs tooling and current catalog mappings; rendered only registry-owned sections and kept glossary foundational. Reconciliation receipts are produced by the CLI against exact main after required verification. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Existing schema/report/runner tests remain unchanged and selected. New source/test paths are covered by explicit flow/assertion anchors, and validate verifies all references before recorded reconciliation. Read HostedCITests exact push/PR/manual Git histories, bootstrap rejection, fixture-forcing runner and successful-main-push-only release assertions. Existing integrations were rerun after the trigger/docs edit. Direct workflow inspection verifies main-only push selection and retained PR/manual events; no test mirrors YAML spelling." }, "verification": [ { @@ -19,7 +19,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -33,7 +33,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -41,17 +41,17 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:maintain-flow-contracts": "9afedb996a15827666e5057acd3a1cfd42707bdb0c66a9dbdda42ef5239ac358", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:entity": "0a3477a682965894be095ef8860e69adedfc1e911729e2925ca4a9023d469ead", - "term:glossary": "7a60b52f2328e64cfbe5477e5ef4353c600b464e1ce7566784c6904a7e31ff11", - "term:known-limitation": "488e665e326093ccdb0dee9a96d518e966eaf77ce35ed68bcd7d9e682a5ccd7e", - "term:reconciliation": "c8f7cf9360bfe22355f0c3925a43915b1c4d824bf2327d62df51546991626f56", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:verification": "dac65c65e3e90aed22ed03f547bccdb33e8110143760d21fa7a3df7a43c78518" + "flow:maintain-flow-contracts": "23132833273c4bdf22cd0afab9fd9b0554e43e48c8557a37e6a1ff21f05af380", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:entity": "4f00791b58153c4a84e3a7723b37fe050d4b4f4955ce62d8d9ceb9cec344f3e5", + "term:glossary": "d25b090ccc1239f47d83c0cbe1acda97527b5a51038002f96deb2947b7563f80", + "term:known-limitation": "15fffe1efa009d53fa73c56a8075fea07d1ec94bcb15a731489f6c95aa747515", + "term:reconciliation": "7be02fb1ab229dc03d4f7a4d8f0ffb98188326b8a418963d7379acb35d6d0a6f", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:verification": "eb32301d216ca1e40f070bd1863b4aea8633b96fb0bb84bfc38a6bba764277bf" } } diff --git a/docs/specs/reconciliations/flow-operate-installation.json b/docs/specs/reconciliations/flow-operate-installation.json index 611f22d..51e91b7 100644 --- a/docs/specs/reconciliations/flow-operate-installation.json +++ b/docs/specs/reconciliations/flow-operate-installation.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-operate-installation", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "c2b04c71af41cdeb983ab6dacba90e9704446437704497c07d0a91eb8fd061d5", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "48168e4d7c3bc566ab86671270c6d4ccfcb8eadbea6a1818a930e43f28606e8d", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1-S4 installation, rollback, scoped routes and version-bound evidence remain accurate. This task builds/tests source and packages but performs no deployment, service restart, live-provider call or desktop session change.", - "implementation": "Compared installer/setup/gateway/service sources and package workflows with baseline: no changes. Runbook/acceptance additions document recovery behavior and actual source-check scope without importing private host identifiers or claiming an installed binary version.", - "tests": "Read installer rerun/rollback/interrupted-upgrade and scoped Tailscale ownership tests plus evidence ownership/version checks. Required release fixture suite and smoke remain mapped and rerun; actual installed-host, soak and login acceptance remains open." + "description": "S1-S4 retain upgrade/rollback state preservation, private data retention and version-bound diagnostics. Recovery changes do not modify installed services, shared routes, browser sessions or acceptance evidence.", + "implementation": "Installer, setup checkpoints and operational handlers are unchanged; shared build/domain inputs conservatively select this contract. Fixture release build remains separate from installation or host authentication. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Existing package, installer rollback, checkpoint and route preservation suites remain mapped. Read deterministic package private-state exclusion assertions; no source fixture result is used to close installed-host, soak or login gaps." }, "verification": [ { @@ -22,7 +22,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -30,7 +30,7 @@ "build" ], "exit_code": 0, - "seconds": 3.493 + "seconds": 2.93 }, { "command": [ @@ -38,7 +38,7 @@ "scripts/package.py" ], "exit_code": 0, - "seconds": 2.729 + "seconds": 2.489 }, { "command": [ @@ -46,7 +46,7 @@ "scripts/test_installer.py" ], "exit_code": 0, - "seconds": 20.977 + "seconds": 21.388 }, { "command": [ @@ -54,7 +54,7 @@ "scripts/smoke.py" ], "exit_code": 0, - "seconds": 0.161 + "seconds": 0.182 }, { "command": [ @@ -70,7 +70,7 @@ "scripts/test_connection_probe.py" ], "exit_code": 0, - "seconds": 0.683 + "seconds": 0.662 }, { "command": [ @@ -96,7 +96,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -110,7 +110,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -118,51 +118,51 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:operate-installation": "071baef46de8b7d210f51eea22eef981a1c32ed355c6c918ec0a13ce34e910bb", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-browser-lab-key-controls": "55ed362da3b7243aeab624750c5546d926d45cada9cdf27c8693f4f74763c2df", - "term:element-w-browser-lab-location": "1f8c1aa6163b2cbe7c4923fbdd5b4175dae990c845300d5fa052ac67fb81c234", - "term:element-w-browser-lab-message": "47e720ac92364b2b85874202c979806f1ffca38d3d710e1b3b23e79256358f27", - "term:element-w-browser-lab-navigate": "924d53ce472f167cb3b418db7e2a425eaedd44fdba239e7471d59c9954da2979", - "term:element-w-browser-lab-refresh": "2654dd74b8a2d123570cca9852df891cd04534679fbc91ed2d9a066ff40e3229", - "term:element-w-browser-lab-screenshot": "ae1f328bbe7bfef4b7f21720db204da37141cde36c9b90de6b2140647ca7c6a0", - "term:element-w-browser-lab-scroll-up-down": "c6593b17f846d76ce221af9358207193a8f1b9e6f87c4c879c6a3b22655405db", - "term:element-w-browser-lab-send-text": "e8a2ea64aa8ecfc0db83d8dc9b528dc5028202e6c414cf0a2996c353577843b9", - "term:element-w-browser-lab-sign-in-boundary-notice": "9012895f23c691b306c5a22ce3cddd0ff7529cea4657fba602eb761c073955d9", - "term:element-w-browser-lab-text-to-send": "1746969ac57df2f2c2da6669e45625fc4a4933a82e0319095973d0888da2c8fe", - "term:element-w-browser-lab-url": "4075a627ca7e8031e501ecfe41c9b1593e335bbead99d9ee17d2295a1b503c12", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:owner": "3779c62be248d7cc616784b6f1af27700f70424aa0b74c8141a192d61bbb0d7e", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:ui-c-browser-lab": "606dd33e33b2fb89107ec9059765fc8c69116ca8130485416620d9eb89c76d36", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-p-browser-lab": "2aa99ff876550b12b6368ede11aad614ccd0e6b70f6bea2873cb318531d645a7", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-page-browser-lab": "d5e8b1ffaddd0fa93d28c61ad4c502c1b2a54213426c91db4a869388fee0464a", - "term:ui-w-browser-lab": "2a78afbef51321c0f92c74d1973cae9ce880e3c93fd83d8f47e89a901a595f95", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:verification": "dac65c65e3e90aed22ed03f547bccdb33e8110143760d21fa7a3df7a43c78518", - "ui:C-BROWSER-LAB": "e453a9b6a413f724c9e4eae113a41118570fe5f93c4fe989797424c148d9c2e9", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:P-BROWSER-LAB": "6147ee0374528402b84cc39ff3b2be45ca83897f0f19c97335b5a19a42be110e", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:PAGE-BROWSER-LAB": "aa52bd729b27df8c74cc7f052837b36a241a4c2399b0e9d3b88f087970f95100", - "ui:W-BROWSER-LAB": "3f1a5952f5aef7829cd4f073d1d412bb51fba9c6c9445a491f91905c4396b954", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66" + "flow:operate-installation": "9b8a64911b10cd80d3334bd2f89b7a35db5f42b3fa78a1481094e4c718ca2ee1", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-browser-lab-key-controls": "842e8d13987347d2fa25cd231b2751534261cf986ca1a0888890ac0656986d62", + "term:element-w-browser-lab-location": "763bd60c587d22161b4dd5909f8730f03c9d55fe01709f604739b6d8cbebe13b", + "term:element-w-browser-lab-message": "ff374e9bec08b9e40f4f095108e0016bba71288a37b46f34e03ca24b35d7a46e", + "term:element-w-browser-lab-navigate": "1340db71b0b9f9136c3a7967f3953324ea4a8722e6ec89368a17b0d43fd3b007", + "term:element-w-browser-lab-refresh": "1dcafcff1392c23ef0d11b4c632c972667aca7873e7cd20205728611c190bdd4", + "term:element-w-browser-lab-screenshot": "7f3fcbdcdaccde34758428467b8893125f7875837e8ad5a691c06c6ee61a934b", + "term:element-w-browser-lab-scroll-up-down": "e145cd319fdbf2be4071bc1dbbb3e080ff24948739da6bfea7acdf66e394e8be", + "term:element-w-browser-lab-send-text": "87b755ab1c1be907a23fb68d782c2b23164f2fd713d7283b0ffb8d2883821bab", + "term:element-w-browser-lab-sign-in-boundary-notice": "f851b33934bff34f37fbdfb3423a6c8f717ae8a504fc0b2bc771ce11fcea3a90", + "term:element-w-browser-lab-text-to-send": "845745615a9f54f8ac21d3fd41c4c657aef79de8db507d0c8e5f5b081b491240", + "term:element-w-browser-lab-url": "c721f36372d1bb85e2cf99110b6d39bd4a49432857ede47fbc269db1d8b87bf9", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:owner": "ca8a15122351e48051fd13cc151c55ea370a9c31481a7e17430ca6d1bce11b53", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:ui-c-browser-lab": "0c38a559bc773957f56e1bb67068e84ebe5e3612484e60633d73ca4b203b42f1", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-p-browser-lab": "da2f35b6896c205b65ee2deaf1a26057bcb68b4350350bf87e09d8df06d25ceb", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-page-browser-lab": "276554943defd8e2ce3c546d24b71fa507f5874769723629e145a5d56aaa32d6", + "term:ui-w-browser-lab": "606ff06fd9322d2ad5450ff22a5694fce90c6cacf86cbb6a9df144bf99047b96", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:verification": "eb32301d216ca1e40f070bd1863b4aea8633b96fb0bb84bfc38a6bba764277bf", + "ui:C-BROWSER-LAB": "bb383f4416455e578a5b58465bc49f4ba1e911270a54f4b8d9ca3d4f8a101b6b", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:P-BROWSER-LAB": "83c7579a5b2f0544adb87bd99956de7f0a69555df97e457e6008ad815c9bda01", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:PAGE-BROWSER-LAB": "f1af1ab2fda3720af1ad0ebdaad673541c56b3bf2f3ac8d5623da9540bcc4cf3", + "ui:W-BROWSER-LAB": "12d7fce34b2a1835714181aad684b6fc5c9bcd8c18e800143376a1452a66f587", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c" } } diff --git a/docs/specs/reconciliations/flow-protect-secrets.json b/docs/specs/reconciliations/flow-protect-secrets.json index e101c17..d867b93 100644 --- a/docs/specs/reconciliations/flow-protect-secrets.json +++ b/docs/specs/reconciliations/flow-protect-secrets.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-protect-secrets", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "b50670dbc316be88d059caf1adb37a532d01ab8fd8ab39cc25e286d1eb409964", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "f9d0f1d1a39422d21626e3bb28f9e291fc3571a196ee79aeb2029945ee1444d2", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { - "kind": "behavior", - "description": "S2/S3 extend private-answer protection to synthetic text/structured questions across restart. All such answers are retained only as encrypted redaction values before delivery. Isolated helper analysis sees previously redacted context and has no apps/MCP or task approval authority.", - "implementation": "Inspected answerSynthetic vault writes and session redactions, existing native Answer redaction, onMessage redaction-before-journal and questionCheck isolation configuration. Recovery records contain the redacted question and identity but never user answers or process request IDs.", - "tests": "TestStructuredMessageQuestionSurvivesRestartAndClaimsAnswerOnce submits a private fixture answer concurrently after restart and rejects any journal echo. Existing split-stream/vault/native-answer/audit tests remain required; helper isolation is asserted separately. Disabled Jira/native host verification gaps remain open." + "kind": "structure", + "description": "S1-S3 retain dedicated private inputs, encrypted retention and redaction before journaling; classifier and clarification failures do not establish user authorization.", + "implementation": "Reviewed question helper redacted-context isolation and answerSynthetic encrypted redaction-before-claim/delivery path, extended with current-state originating and sibling claim guards. Recovery prompts contain source context only; new diagnostic errors use fixed nonsecret text. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read TestStructuredMessageQuestionSurvivesRestartAndClaimsAnswerOnce encrypted retained-answer redaction assertion over run events, plus helper isolation assertions and existing split-output redaction coverage. No credentials or answers are added to recovery records." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,436 +73,436 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:protect-secrets": "a2c102a16dc032657a77238e285c7058429907ee023cbf671d16ba1fa86d3638", - "term:attention-request": "dba51ce6eae05ceeb63ad01e7846d1669a1f0d616004ad591c22def72478377c", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:credential": "bcf5ea9cd48b6107c7fd191db0d729ae5fef5b0522820d881e0ed5d1462422ea", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-local-tunnel-key-heading": "2eb3e9a18281e1701826c1113907351171b898cda7f4ea5107fee5301ed4e845", - "term:element-w-local-tunnel-key-key": "f50de4f96432a960dae71c9c01a2933e7c45dce842a95a92b013e31818b39597", - "term:element-w-local-tunnel-key-restricted-key-help": "1add205ccd33fc429a30cfd3e09f5d7f6a6d9103ad0fe6969311185f2a46da81", - "term:element-w-local-tunnel-key-save-and-start": "15355b447d26e5153baead60ebf332e28540631abdb180a235ae479b4ca7d127", - "term:element-w-local-tunnel-key-status": "7ca90341bd54c34ef4fc09cd6d866117b595b4b16174e5e228f3fed19a355a4b", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:known-limitation": "488e665e326093ccdb0dee9a96d518e966eaf77ce35ed68bcd7d9e682a5ccd7e", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-c-tunnel-key": "d7d864e376e434927bd09a89d3b3e69df53be4876601df21c23cf17e5100cdc8", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-local-tunnel-key": "9ff02bc49428d051ecd431bafb77f5718c4fe7fada2364240504db30e3925341", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-local-tunnel-setup": "65b04cd7ad90fbabbbd9eb2306498a0bf059333a70793f542c365fe8b26a7b34", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-local-tunnel-key": "8ae2dc3afe6be5544ca3e1d744cdf1d70e22df3ca06dd5ceeb35d011d8712747", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:C-TUNNEL-KEY": "0db88bdb0f77ba546980dd75abf86c0fff1254708510bc2d65442752e3a5d016", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-LOCAL-TUNNEL-KEY": "fa5585e57d592187003ed71b3c63fd7da804adc33e6336ecb765bff97b2c12b9", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-LOCAL-TUNNEL-SETUP": "fac30a237bc1af705b8901559ac9a19e4c2d3be86694fdda6e427759d38218db", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-LOCAL-TUNNEL-KEY": "1004ca8c6b684bf4946410f15b44139d1e02b3802f5df5083fa0acd46f010723", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:protect-secrets": "937907f0d586f328b029bf7cc02e069e4cf1050af3716e7922c2172fb110aebd", + "term:attention-request": "534264b55402395c5a110f23b94cb1092eda39ee24997c62ca9abe838e0315a5", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:credential": "8a3a1c51a644395bdd7d478c01afe6253f13290ea4ba685a39db9c3ea78042ed", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-local-tunnel-key-heading": "9c4c9288f2e1c2122ae778d1d49b666560b3d16786de3a65b6f2e3a396a5c882", + "term:element-w-local-tunnel-key-key": "eb302bc6e2581912fb717ecbd75ba21031ce49a832a43c6c5ef5fb4e58f69cb0", + "term:element-w-local-tunnel-key-restricted-key-help": "42ee907221afac0a4e8e53cd0fc0a9a751e15340f0d42a752f3ff1727d81a1d7", + "term:element-w-local-tunnel-key-save-and-start": "e0d11d79c2f1507f7a899f42241b3af997a2634f1186ba8016d0ff109cd1807f", + "term:element-w-local-tunnel-key-status": "4f9fc30f25461755f8f4bbd7bd567dc5eb70557a0d00e9d539e36f0b99304061", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:known-limitation": "15fffe1efa009d53fa73c56a8075fea07d1ec94bcb15a731489f6c95aa747515", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-c-tunnel-key": "a5486dbd175311f17c85e9af5a9b073614f3a723dcfea0f5deba473c8902181b", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-local-tunnel-key": "6c5888abcf62f7afc42ed6d86f404b9695f1c1e4e38938ba137646dee11cc48d", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-local-tunnel-setup": "09496f86bfa4cd735def179e088b5ad359d58b1c4a57dfb21752f4991662e0ae", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-local-tunnel-key": "2cb06ee1fc7c6461be0bf43425328befbec93c69af61a619829a4be7223fea5c", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:C-TUNNEL-KEY": "56c5c85f484ffaab7ee36ade3628551e2c37d52a49f77ba65e900bfe31a42af8", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-LOCAL-TUNNEL-KEY": "cb7977f22984c1f2c5ae183be299ae85bc6b8eb4b2ce6f9a593032c9bcaeaa89", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-LOCAL-TUNNEL-SETUP": "ee8b86f592308162b8164def5c8490868c030fdda615bca579a62af65aded5e6", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-LOCAL-TUNNEL-KEY": "b52dbbc2146a85358f05d623bc774eb1b08a6b958323bb3733f9d6fded1f7155", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-receive-notifications.json b/docs/specs/reconciliations/flow-receive-notifications.json index ac4ed92..65de2ad 100644 --- a/docs/specs/reconciliations/flow-receive-notifications.json +++ b/docs/specs/reconciliations/flow-receive-notifications.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-receive-notifications", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "49f1c7cb90850523d1244f1dc1d211615a084e8cdb7db234f834e04701b883a5", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "8fccb8fb6c4e2affe8512a6917f89f6edff2bd6c0eb50a324b34bc1f7cb066a1", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1-S3 subscription challenge, delivery, filtering and refresh behavior remain unchanged. Recovery writes ordinary journal attention/run events; host callback acceptance remains explicitly open and is not inferred from UI confirmation.", - "implementation": "Compared events service and notification transport with the baseline: no event subscription/callback code changed. Recovery uses existing Store event writes and the confirmation is view-local React state, with no new host notification call or background delivery mechanism.", - "tests": "Inspected subscription verification/retry/dedup/refresh/expiry and callback safety assertions. They rerun in fixture mode, while browser response confirmation checks only local owning-run status. No fixture receipt closes real host callback challenge/delivery gaps." + "description": "S1-S3 retain verified subscriptions, stable retry identity and host-specific delivery acceptance. Correctly reducing false attention and emitting matching resolution events uses the existing event contract.", + "implementation": "Event subscription and delivery services are unchanged. Reviewed matching synthetic retirement and native replacement events for run entity identity and transaction boundaries; native and approval delivery policies remain. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Matching async/text sibling retirement emits attention.resolved inside the same Store.Write as terminal status/history changes; unrelated request/run identities remain unchanged. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read TestSubscriptionVerificationRetryDedupRefreshAndExpiry signature, entity-filter, same-event retry, acknowledged no-replay and expiry assertions. New legacy tests assert emitted matching attention.resolved events; real host notification gaps remain." }, "verification": [ { @@ -22,7 +22,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -30,7 +30,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -44,7 +44,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -52,16 +52,16 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:receive-notifications": "6c16ee68d34ceabebf2a9316dddd95c6a4fb9e12d53080d43bd477c22b04db98", - "term:attention-request": "dba51ce6eae05ceeb63ad01e7846d1669a1f0d616004ad591c22def72478377c", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:host": "a1c725004b05372e6bd51356a91bb0f855bc92b786ff6b4a15f5bf93247816d8", - "term:known-limitation": "488e665e326093ccdb0dee9a96d518e966eaf77ce35ed68bcd7d9e682a5ccd7e", - "term:subscription": "ab6a22fb1d1c11a9da3f09b9f78b5025e2139cb1135c64fb3e3aede706f21be2", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c" + "flow:receive-notifications": "0ab113e403aa8f30d6521a9aa744304a942c32318452fb0264fcccaf3d8d57a6", + "term:attention-request": "534264b55402395c5a110f23b94cb1092eda39ee24997c62ca9abe838e0315a5", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:host": "1492ee69fac214eaf706b1b367b5cb3027f8249d879f9bf39809f0b672b7a67f", + "term:known-limitation": "15fffe1efa009d53fa73c56a8075fea07d1ec94bcb15a731489f6c95aa747515", + "term:subscription": "9a8aa1e6c9e0c934c87f2fc442bd93a8796f3289f3d0af4761d621cce7b66eac", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e" } } diff --git a/docs/specs/reconciliations/flow-recover-cleanup.json b/docs/specs/reconciliations/flow-recover-cleanup.json index 9992ac1..714adb2 100644 --- a/docs/specs/reconciliations/flow-recover-cleanup.json +++ b/docs/specs/reconciliations/flow-recover-cleanup.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-recover-cleanup", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "ec10506bc51f66dfc2c3369dd0a8c4734aa08afafcc3a900d8073c02da722560", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "cb517d4170e6e43904142ebacd2ce359ef42a8105108abb9b5af46fb37e4f319", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "behavior", - "description": "S1/S2 now retain structured questions and replace lost native questions or interrupted repair with durable text on the same run. Old native IDs and approvals become stale. Repeated startup cannot replay claimed repair attempts or duplicate fallback identity; ordinary Resume/cleanup remains explicit.", - "implementation": "Read Recover, retainLostQuestion, recoverTextQuestion, answerSynthetic and Cleanup. Startup materializes even an already persisted fallback lacking attention, while resolved/cancelled records stay resolved. Only question methods convert to text, with no approval authorization; cleanup retires retained synthetic attention.", - "tests": "Read restart during repair, structured question concurrent claims, legacy missing-origin native request and lost-approval fixtures. TestRestartMaterializesAlreadyPersistedFallback covers the persisted-stage crash boundary and repeated recovery. Existing assembled dirty refusal still retains history/workspace/draft and resumes its original thread. Live history and cleanup race gaps remain." + "description": "S1 preserves one genuine nonblocking async answer route across restart while allowing Take over to clear its recovery progress without a live session. Explicit answer remains available and original attempt count is retained.", + "implementation": "Reviewed Recover durable async retention and the narrow cancelUnattachedRecovery awaiting-answer admission. Cancellation updates recovery only; it does not stale or answer the pending async request. Existing matching-only retirement and approval handling remain intact. Unfinished historical checks remain bound to their live clarification during later successful owner work. The change uses existing recovery identity, terminal stages and shared attempt accounting; no restart format or new budget is added.", + "tests": "Read TestAsyncRecoveryTakeoverPreservesGenuineQuestion timing variants. The restart-before-takeover case calls Close and Recover, joins recovery work, proves no attached live session, then requires successful Interrupt, cancelled attempt 1, pending nonblocking original attention and a successful explicit answer ending resolved/answered. The async stimulus is injected into onMessage during a held real fixture clarification." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,422 +73,422 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:recover-cleanup": "dca337f3a92ae030aacec938aa108b05a1161b8b3b7d229590782704ff2b8ed7", - "term:agent-run": "189f20a2bf9071f13b26f17b1ba765dddb1cfef2040cfd05f31822d72d477c18", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:workspace": "564bce51a05fe2467652f8106ec32ff44a259fedd75bea4d35e3816b8dd3089c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:recover-cleanup": "b15841506efd42b92df981a99798d76900f2014c9d96cc16785229d20df47a5b", + "term:agent-run": "bd706d61c19a1e00458c4564c717481e9f7542c147f70b4da25e30d73453ebe2", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:workspace": "3dc95eaee93dd2259998cfa709f368738e62db120e915eb83539660b994fabfa", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-relate-items.json b/docs/specs/reconciliations/flow-relate-items.json index 5e43992..8097b4e 100644 --- a/docs/specs/reconciliations/flow-relate-items.json +++ b/docs/specs/reconciliations/flow-relate-items.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-relate-items", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "c71010dd4f323e1b3ef1775e8a69de7319cc4f8f6c9a6b540678bb11c066d54a", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "c12e07bc69bb44b1f893bb198ec78cf4eb8b28855665571bf9b88b660650e64a", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1/S2 derived/manual relationships and unlink behavior remain unchanged. The pilot PR-tracking helper and work-state projection are excluded, so answering or recovering a question introduces no GitHub relationship side effect.", - "implementation": "Verified questions.go contains no recordPullReferences helper and onMessage contains no PR URL handling; app.go and provider relationship code match published main. Existing ItemDetail relationship drafts and source/target validation are unchanged.", - "tests": "Read unlink visible-row/draft retention and delayed relationship selection browser assertions with existing backend link priority tests. They remain mapped and rerun; the new question fixture does not substitute for relationship coverage or claim work-tracking behavior." + "description": "S1-S3 retain reference evidence, local-link removal and read-only ticket context. Shared UI and domain inputs select review without any relationship behavior change.", + "implementation": "Relationship discovery, Link and item-detail refresh handlers remain unchanged. Recovery UI changes are limited to Agent controls/notices and do not alter relationship drafts or provider writes. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read TestInboxRevisionStatesPriorityAndLinks local unlink assertion preserving independently discovered APP-42 evidence and initial reference count. Existing browser late-selection/draft assertions remain mapped and unchanged." }, "verification": [ { @@ -22,7 +22,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -30,7 +30,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -44,7 +44,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -52,36 +52,36 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:relate-items": "266a755df8c24a331a7b1dcaf08c31ecc3906f8e87f793e89d0de90b34964052", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:relationship": "52703cccc85f9c899a194dd58745464d472f04ce85944e8cbb7cec6412a4adfe", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:work-item": "cc029a1e8a75edf2b8f5ede2018a56477f6786197f4ff46a267a10ced343bccc", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa" + "flow:relate-items": "9093f6d8fc3d1bbf6828d2ed6a8c024bd4e4dc73df343aba0511af95746498c5", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:relationship": "831298d903aac600c7d77551ba2ff35b79dfcc3fcfed745623a512d3ffaffb2a", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:work-item": "8dd81f01639d1457547737621920727a8aa4c0af84d6526f28e18569f95d230b", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8" } } diff --git a/docs/specs/reconciliations/flow-resolve-priority.json b/docs/specs/reconciliations/flow-resolve-priority.json index f2528a3..1e26e6c 100644 --- a/docs/specs/reconciliations/flow-resolve-priority.json +++ b/docs/specs/reconciliations/flow-resolve-priority.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-resolve-priority", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "6067571a8b8afb2a1c2d76a704e0a1553cf56fd8a7bf6b203b68551aa7557c89", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "d30bd01ad9ede388aae8d376d448eceeeaa151d1c05d60a00ef41d72cc89b3ef", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1/S2 manual priority precedence, label mapping and assessment remain unchanged. Config gains only a separate helper-model member; the existing priority controls and policy meaning remain accurate without adoption or behavior reclassification.", - "implementation": "Inspected the unchanged priority resolution and assessment path plus Settings save payload. QuestionHelperModel does not replace AssessmentPrompt, PriorityLabels or PolicyVersion; no priority source/ordering/cache implementation is modified.", - "tests": "Read TestInboxRevisionStatesPriorityAndLinks and TestAssessmentCacheAndInvalidation expectations for explicit overrides and invalidation. These assertions rerun alongside helper-model fixtures; question analysis results cannot set inbox priority. Existing model assessment acceptance remains separate." + "description": "S1-S3 retain override/label/assessment precedence, cached policy/context invalidation and manual-work priority. Question classification still uses its separate configured helper selection.", + "implementation": "Priority resolution and assessment implementation remain unchanged; additive recovery state is unrelated to assessment authority and no provider label publication is added. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read TestInboxRevisionStatesPriorityAndLinks override and most-urgent-label assertions, and TestAssessmentCacheAndInvalidation unchanged-assessment sequence versus changed-policy rerun assertions. Existing failure/retry gaps remain unchanged." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,422 +73,422 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:resolve-priority": "e94da772b9f0ede6d410c17f505891e821d8be62bc6aee5ffdf3d8fad550bc3d", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:priority": "bcec056852a68c219ab29c49698c1d891589a0dbc9637305b916e6cca51006e2", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:work-item": "cc029a1e8a75edf2b8f5ede2018a56477f6786197f4ff46a267a10ced343bccc", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:resolve-priority": "0b97a8a633760c5c265ba9c66d756101be79c6b00c4065441530ab82546d48d9", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:priority": "9cb325008537d4141d51e1ad44b9aa5713e46bd413944b7fa892243549d6f929", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:work-item": "8dd81f01639d1457547737621920727a8aa4c0af84d6526f28e18569f95d230b", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-sync-inbox.json b/docs/specs/reconciliations/flow-sync-inbox.json index efe8154..da2fd82 100644 --- a/docs/specs/reconciliations/flow-sync-inbox.json +++ b/docs/specs/reconciliations/flow-sync-inbox.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-sync-inbox", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "50ed05261b6a03a438f16301fdff7af592687787759c7b43055d3f193fd37211", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "9ce9416f1186b2874354ba17d1fc09b687b810eccb02842b3423363088425e45", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1-S3 GitHub synchronization, revision-based unread state, pagination and failure recovery remain unchanged. Only shared domain and UI build/test inputs affect this contract; pilot work-tracking and PR-enrichment code were explicitly excluded.", - "implementation": "Compared app/provider imports and transport inbox behavior with published main: no app.go/provider/sync implementation changes exist. New domain members concern Config, Attention and QuestionRecovery rather than Item/Repository/InboxEntry or GitHub state.", - "tests": "Inspected scheduled-sync credential/recovery, GitHub pagination/enrichment and conditional-cache assertions. All existing fixture suites rerun under forced fake-provider mode; recovery fixture additions do not replace synchronization assertions or claim actual upstream connectivity." + "description": "S1-S3 retain unread baseline/new discovery, provider enrichment and progress-preserving failure recovery. Shared domain/UI changes do not modify repository synchronization.", + "implementation": "Import, scheduled synchronization and GitHub pagination/cache paths remain unchanged; clarification reconnects only retained agent threads and performs no synchronization or publication. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read initial baseline unread/no-New and later discovery New assertions in TestInboxRevisionStatesPriorityAndLinks. Existing pagination/rate-limit/auth recovery tests remain mapped and run by the Go suite." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,423 +73,423 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:sync-inbox": "c5efa33907f9a8884e2be5472b74da56e57d3b705fd222cdb880f60da28d05bd", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:inbox": "bc65e1029a6d2917eaa776f971cd59d052414191a2b0742d85304b6d73f8d5cf", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:repository": "5acac3e2636b6690bf04fe3fef791f419c38f8108a19773320c6ea6c69954760", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:work-item": "cc029a1e8a75edf2b8f5ede2018a56477f6786197f4ff46a267a10ced343bccc", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:sync-inbox": "694d764b28b26d004c04eec6621082114db4870c1b70aacc5cc89190352ab186", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:inbox": "123f0cf5f32d114a475a0410a8abf75c18e46bfc02da99b1126edf72542542bb", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:repository": "bc90b3da198481ec44a3e7e4951a85deb2859ec2cd90bca45289bb5adc621f70", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:work-item": "8dd81f01639d1457547737621920727a8aa4c0af84d6526f28e18569f95d230b", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-triage-inbox.json b/docs/specs/reconciliations/flow-triage-inbox.json index 2f4cc65..b4c7175 100644 --- a/docs/specs/reconciliations/flow-triage-inbox.json +++ b/docs/specs/reconciliations/flow-triage-inbox.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-triage-inbox", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "29c3e0e612df19698d152508ea3e610a6d4d9e4dd0ad91cd9eede90447b09f6b", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "ee2af8247f28071e4e135052ec2b43fe99a8253d23ff0f7e3573e23fdba31408", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "structure", - "description": "S1-S3 independent New/unread/action states and item triage remain accurate. Agents question recovery and response confirmation share the UI module but do not change Inbox selection, displayed revision marking or triage actions.", - "implementation": "Compared ItemDetail and item-action branches with the baseline; their business logic is unchanged. Root draft/confirmation additions concern run IDs only, and the published Inbox/Agents/Settings navigation and existing item list are retained.", - "tests": "Read original item actions, delayed relationship selection, triage-without-launch and MCP read-versus-mark assertions. Browser fixture response handling now removes only its owning request, preserving unrelated attention. Existing triage and selection tests rerun unchanged in meaning." + "description": "S1-S3 retain independent unread/New/action history, revision-aware reads and no launch from opening detail. Attention badges now reflect confirmed pending requests through the existing snapshot filter.", + "implementation": "Inbox actions and detail selection remain unchanged. Reviewed pending status filtering and new zero-attention browser fixture; clarification never creates a synthetic request solely from unclassified completion text. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read TestInboxRevisionStatesPriorityAndLinks stale-read and independent action-history assertions; new browser classification fixture asserts zero badge and global attention count while progress is shown. Existing detail selection/draft assertions remain unchanged." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,422 +73,422 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:triage-inbox": "2d517312345c1cd9e25913fa9386a6e3e6065ef6d381da0d389f449e5e908d02", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:inbox": "bc65e1029a6d2917eaa776f971cd59d052414191a2b0742d85304b6d73f8d5cf", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:work-item": "cc029a1e8a75edf2b8f5ede2018a56477f6786197f4ff46a267a10ced343bccc", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:triage-inbox": "c7c2bc2f66382cb37311d5193f49349c93517afe776fa0667352751210cf6172", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:inbox": "123f0cf5f32d114a475a0410a8abf75c18e46bfc02da99b1126edf72542542bb", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:work-item": "8dd81f01639d1457547737621920727a8aa4c0af84d6526f28e18569f95d230b", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/flow-view-live-work.json b/docs/specs/reconciliations/flow-view-live-work.json index 4bdd72a..230b298 100644 --- a/docs/specs/reconciliations/flow-view-live-work.json +++ b/docs/specs/reconciliations/flow-view-live-work.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "flow-view-live-work", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "8c93f23e7c0ffb813a84eb38442ec46eddd8a104e98d959c194e9f3dfde6981d", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "496990c5a4d55a74fbfdb0d2a0360822ba1a039fe0c3f844d7a979d71b0243de", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { - "kind": "behavior", - "description": "S1-S3 keep retained Agents state across view closure, now displaying recovery stage and temporary response feedback in the existing owning pane. Agent content remains literal transcript text, including UI_ANSWER_OK; reopening never synthesizes a success confirmation.", - "implementation": "Read read_snapshot/read_run additive questionRecoveries, Factory run-scoped confirmation state and Agent transcriptBlocks. Polling cannot create or prolong success and neither embeds credentials nor introduces direct iframe requests; technical transcript remains in the published Agents pane.", - "tests": "Read confirmation expiry/run isolation/reload and unchanged-text browser assertions, scoped recovery keyboard/axe scans and MCP run-response isolation checks. Original assembled launch/question/follow-up and resource-identity assertions remain. Fixture rendering does not establish actual Work callbacks or installed accessibility." + "kind": "structure", + "description": "S1-S3 retain host-bridge-only polling, bounded history and reconnect semantics. Additive recovery fields extend snapshots without changing pagination or connection contracts.", + "implementation": "Reviewed optional QuestionRecovery fields and Agent stage rendering; existing polling and transcriptBlocks source markers still distinguish automatic recovery input from actual user replies. Resource content hashing and no-owner-token boundary remain unchanged. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current cycle changes only failed synthetic delivery cancellation and disconnected awaiting-answer takeover in questions.go. Reviewed this consumer against those narrow changes; its authored behavior and implementation remain consistent, with existing gaps retained.", + "tests": "Read browser clarification poll transition from progress to unresolved with zero attention, existing HumanReplyInRepairTurnKeepsItsConversationRole assertion, and assembled run transcript pagination assertions. Fixture results leave host caching/accessibility acceptance open." }, "verification": [ { @@ -22,7 +22,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -32,7 +32,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -43,7 +43,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -51,7 +51,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -65,7 +65,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -73,424 +73,424 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "flow:view-live-work": "461b2a7381cf726389e53706bcfbb6158b89899e68add6a8b219b694c83fcd90", - "term:agent-run": "189f20a2bf9071f13b26f17b1ba765dddb1cfef2040cfd05f31822d72d477c18", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:host": "a1c725004b05372e6bd51356a91bb0f855bc92b786ff6b4a15f5bf93247816d8", - "term:inbox": "bc65e1029a6d2917eaa776f971cd59d052414191a2b0742d85304b6d73f8d5cf", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:transcript": "65344efdae09f8cdf4391798d35dee5fa70f69e13c3c8d7ef6add17c7c15a6aa", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "flow:view-live-work": "1f6b3c71661f9a62e4e29e59098195f5e870574a0284bf719646ea30fd4b955d", + "term:agent-run": "bd706d61c19a1e00458c4564c717481e9f7542c147f70b4da25e30d73453ebe2", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:host": "1492ee69fac214eaf706b1b367b5cb3027f8249d879f9bf39809f0b672b7a67f", + "term:inbox": "123f0cf5f32d114a475a0410a8abf75c18e46bfc02da99b1126edf72542542bb", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:transcript": "c6650617ad3e388b4b3e0148ca571236e708cae949b077e114f270a336b589b0", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/specs/reconciliations/glossary.json b/docs/specs/reconciliations/glossary.json index 82469f2..1269e9a 100644 --- a/docs/specs/reconciliations/glossary.json +++ b/docs/specs/reconciliations/glossary.json @@ -1,16 +1,16 @@ { "version": 1, "flow": "glossary", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "50f085b49a242d98be10128c0e39a4094ebb3e2dba5210b2cce4eff7c33925c9", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "d5fb5f53d1f57b7d9145ee49d971857b16a29d2846c21e3823bf3a445b26948b", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { - "kind": "terminology", - "description": "Added question-recovery, state-recovering and scoped icon/progress/takeover/confirmation/dismiss/helper-model element meanings plus two connection names. Existing term IDs, scopes and definitions remain intact; foundational definitions contain no consumer links.", - "implementation": "Compared all added terms against the published baseline and their actual Agent, AttentionDialog and Settings controls. Widget and connection terms retain the behavior-to-UI-to-glossary dependency direction.", - "tests": "Read question helper model-selection, recovery icon/label and scoped keyboard/axe assertions; these verify consumers, not a live installation. All existing glossary schema/scope and render checks remain required." + "kind": "structure", + "description": "Reviewed agent-run, attention-request and question-recovery definitions: terminal answer claims, preserved async attention and bounded recovery remain consistent with existing meanings. No foundation edits or consumer backlinks are needed.", + "implementation": "Reviewed additive QuestionRecovery source text, confirmation provenance, original blocking metadata and diagnostic fields against existing attention-request, agent-run and question-recovery definitions; foundational meanings require no consumer backlinks. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Preserving the current historical recovery owner and then checking the latest response remains consistent with bounded recovery and attention meanings; no term change is required.", + "tests": "Read the actual new failure and restart-takeover assertions: failed delivery retains uncertain attention and final recovery; takeover preserves the nonblocking question and attempt count before explicit answer. Existing glossary stable IDs and pinned adoption remain untouched." }, "verification": [ { @@ -19,7 +19,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -33,7 +33,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -41,412 +41,412 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "term:agent-run": "189f20a2bf9071f13b26f17b1ba765dddb1cfef2040cfd05f31822d72d477c18", - "term:attention-request": "dba51ce6eae05ceeb63ad01e7846d1669a1f0d616004ad591c22def72478377c", - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-contains": "d1d3aae343e4eacc92dd7346182f69dfaaf02cd7de23c64228e29a17ed8bcc95", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-references": "3c82e8be604d4560c8806f57f40ff95c0b6092db8b47e8ad150d8cb10083fecc", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:credential": "bcf5ea9cd48b6107c7fd191db0d729ae5fef5b0522820d881e0ed5d1462422ea", - "term:dialog": "e998a2eba6b32053010a538eec83856404f15a362475981538544ff5cff4038d", - "term:element": "218c6dfc8f29a3467f84189de85e0a1dc51e75e2c1167bdf66d83205af3ddf1d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-browser-lab-key-controls": "55ed362da3b7243aeab624750c5546d926d45cada9cdf27c8693f4f74763c2df", - "term:element-w-browser-lab-location": "1f8c1aa6163b2cbe7c4923fbdd5b4175dae990c845300d5fa052ac67fb81c234", - "term:element-w-browser-lab-message": "47e720ac92364b2b85874202c979806f1ffca38d3d710e1b3b23e79256358f27", - "term:element-w-browser-lab-navigate": "924d53ce472f167cb3b418db7e2a425eaedd44fdba239e7471d59c9954da2979", - "term:element-w-browser-lab-refresh": "2654dd74b8a2d123570cca9852df891cd04534679fbc91ed2d9a066ff40e3229", - "term:element-w-browser-lab-screenshot": "ae1f328bbe7bfef4b7f21720db204da37141cde36c9b90de6b2140647ca7c6a0", - "term:element-w-browser-lab-scroll-up-down": "c6593b17f846d76ce221af9358207193a8f1b9e6f87c4c879c6a3b22655405db", - "term:element-w-browser-lab-send-text": "e8a2ea64aa8ecfc0db83d8dc9b528dc5028202e6c414cf0a2996c353577843b9", - "term:element-w-browser-lab-sign-in-boundary-notice": "9012895f23c691b306c5a22ce3cddd0ff7529cea4657fba602eb761c073955d9", - "term:element-w-browser-lab-text-to-send": "1746969ac57df2f2c2da6669e45625fc4a4933a82e0319095973d0888da2c8fe", - "term:element-w-browser-lab-url": "4075a627ca7e8031e501ecfe41c9b1593e335bbead99d9ee17d2295a1b503c12", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-connection-guide-browser-package-download": "5735b52aa44e2b5ef37ae191f3abf3492617fd570e30ebad862094530008d86c", - "term:element-w-connection-guide-browser-steps": "8d859393c0df9b20a786fed0163a3a23e57967fa5b36ba1f473d993e51d3f7c6", - "term:element-w-connection-guide-connection-config": "4a6232426ee9e111ff9bb310347a0e126572baefafbfb2123586b50c2d739cc7", - "term:element-w-connection-guide-endpoint": "5e9c061248221ccfbdccf354aa0959fb0b915406f71379d76248f0ca70207387", - "term:element-w-connection-guide-manifest": "e14de14d777a08db3d132b3533707bb683c736cef96ba36aa30900506dd9f5eb", - "term:element-w-connection-guide-mapping-warning": "bce2d28d1ec84512476cbec7b57f64cb2d7e63b1d051e133d57fb5080b73f2d4", - "term:element-w-connection-guide-portable-package-help": "d44c1dc4269597ca730a742b917f213c192271cbf3e7be9019746d9595b68ec8", - "term:element-w-connection-guide-release-details": "5a2d492fa00c063aca184f0c3fcd6222c910547c146d52fd07b52880cf0b7a54", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-local-tunnel-key-heading": "2eb3e9a18281e1701826c1113907351171b898cda7f4ea5107fee5301ed4e845", - "term:element-w-local-tunnel-key-key": "f50de4f96432a960dae71c9c01a2933e7c45dce842a95a92b013e31818b39597", - "term:element-w-local-tunnel-key-restricted-key-help": "1add205ccd33fc429a30cfd3e09f5d7f6a6d9103ad0fe6969311185f2a46da81", - "term:element-w-local-tunnel-key-save-and-start": "15355b447d26e5153baead60ebf332e28540631abdb180a235ae479b4ca7d127", - "term:element-w-local-tunnel-key-status": "7ca90341bd54c34ef4fc09cd6d866117b595b4b16174e5e228f3fed19a355a4b", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-owner-consent-allow": "cd7dbe541deb2eda1a9ec8a94162cfb27b8288cd844f9709bd872d54c2cafac3", - "term:element-w-owner-consent-callback-destination": "74e27cc41bf76567634fd0b48fdf30194ced33e376b5dde9c726174f630cc090", - "term:element-w-owner-consent-client-name": "3762c56523ed105ce0e8f6997c10fab0af706af167f0d1ad57a872b9e05c59f4", - "term:element-w-owner-consent-connection-heading": "16147140f427d73fba3ca3710d57493d7030eacb103df2d01c003842c8213dee", - "term:element-w-owner-consent-deny": "f643f22aa2767517f5afe93de4b817fb005c52dc9091461cd6aa79218c28a5d7", - "term:element-w-owner-consent-owner-access-warning": "63edf9cdccc8a3777b84b5a2f3abf7bd90f804a9fe7cc08466ced8938b91627d", - "term:element-w-package-overview-branding": "02579158ac8ca2eb027b0dfd083082209d1c7c66abc0e26c3b3cfc91a78e3ea9", - "term:element-w-package-overview-capability-summary": "2695d2027c41378f30f20dc1d86e113645a668f003ef4ee5bcf4f2918428e0d8", - "term:element-w-package-overview-checksum": "93ee5ca5d3eb6746a75b968b40939228a588cc9b8aa47252a61d7cf5d952b282", - "term:element-w-package-overview-portable-download": "bea4dd6e9f6ce55778ed15d2f726000fc04258895c7304802fc32f7acb4a4c81", - "term:element-w-package-overview-privacy-notice": "9843d0591fdce39f7810f13b5e97a1fd8de0350ec6c2cdd199f322b81dc29b61", - "term:element-w-package-overview-version": "9ede357714750e8154a0915fe29ea02341b4bb356d4656a5ce4bcde1dca4d83c", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:entity": "0a3477a682965894be095ef8860e69adedfc1e911729e2925ca4a9023d469ead", - "term:glossary": "7a60b52f2328e64cfbe5477e5ef4353c600b464e1ce7566784c6904a7e31ff11", - "term:host": "a1c725004b05372e6bd51356a91bb0f855bc92b786ff6b4a15f5bf93247816d8", - "term:inbox": "bc65e1029a6d2917eaa776f971cd59d052414191a2b0742d85304b6d73f8d5cf", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:known-limitation": "488e665e326093ccdb0dee9a96d518e966eaf77ce35ed68bcd7d9e682a5ccd7e", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:owner": "3779c62be248d7cc616784b6f1af27700f70424aa0b74c8141a192d61bbb0d7e", - "term:page": "829bf6fc6f260239eeb0efe785b01eccc13dc045a3953ba452a7ef0b07c1d6b3", - "term:pane": "b6f0e0e0b6bb2f45867ae91cc34f28a4fe502dbdaa702080967417ff9d491dd3", - "term:prepared-launch": "05bac056e1913f2df3fe907169c2e848f543549a1bdb7ad6b38bbe6a61db25a2", - "term:priority": "bcec056852a68c219ab29c49698c1d891589a0dbc9637305b916e6cca51006e2", - "term:profile": "4eb9a6ba0e4762a847eb8ebb29c8ddb1f090af586b23547188f3e6868fa9e454", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:reconciliation": "c8f7cf9360bfe22355f0c3925a43915b1c4d824bf2327d62df51546991626f56", - "term:relationship": "52703cccc85f9c899a194dd58745464d472f04ce85944e8cbb7cec6412a4adfe", - "term:repository": "5acac3e2636b6690bf04fe3fef791f419c38f8108a19773320c6ea6c69954760", - "term:shell": "5c678c48844def52f18298bf6e747b3ee34a8cd166d0a70940e96a18d849b4f4", - "term:skill": "81c1cd5ab6976b1927f14e87d0817ae13d62986383d5cc14b20221e73eebf80c", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-queued": "346f639328468177ab4017b233e72ab16b9fe90a47bb08462c7c30176b1b509d", - "term:state-ready": "1defe793a4b6c2f20be15ebc72d2c65e4910408a430cb6242e597ddfddc47d4a", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:subscription": "ab6a22fb1d1c11a9da3f09b9f78b5025e2139cb1135c64fb3e3aede706f21be2", - "term:transcript": "65344efdae09f8cdf4391798d35dee5fa70f69e13c3c8d7ef6add17c7c15a6aa", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-browser-lab": "606dd33e33b2fb89107ec9059765fc8c69116ca8130485416620d9eb89c76d36", - "term:ui-c-consent": "d19b7fc4d964f5fd58a3e083c48c151a07a9a9806ed677c4eb14d4b3feb6fd42", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-package": "8853c8e7847eb80b5ba3a9749ccd2e432d7e2995c0f2327f79cc8da99ef44024", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-c-tunnel-key": "d7d864e376e434927bd09a89d3b3e69df53be4876601df21c23cf17e5100cdc8", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-browser-lab": "2aa99ff876550b12b6368ede11aad614ccd0e6b70f6bea2873cb318531d645a7", - "term:ui-p-connection-guide": "c7d42c0a3e01e59a589dcc630fef6f1a986ac730f3f4d2d28658ccb401faa25e", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-local-tunnel-key": "9ff02bc49428d051ecd431bafb77f5718c4fe7fada2364240504db30e3925341", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-owner-consent": "66993b294f8e7fc948c4e152b9ca876fb31fccf7978b77761d2de12d40d54fef", - "term:ui-p-package-overview": "e84201fb03b86bb6c6f0194142fc2f848f74c6602e91aa6bf0f76baa973c78e9", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-browser-lab": "d5e8b1ffaddd0fa93d28c61ad4c502c1b2a54213426c91db4a869388fee0464a", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-local-tunnel-setup": "65b04cd7ad90fbabbbd9eb2306498a0bf059333a70793f542c365fe8b26a7b34", - "term:ui-page-owner-consent": "1b38041cab334c1b2f85d26c3c7a38a3e6bc48e44b0d92a80e4948d5c64418a8", - "term:ui-page-package": "a9cef9adfb981920007f9730349834a278f1d930552265245abeb3212757338f", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-browser-lab": "2a78afbef51321c0f92c74d1973cae9ce880e3c93fd83d8f47e89a901a595f95", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-connection-guide": "c8ce622e3a4166234b91c2f8d64cdc94f8a38cc607f2a9e73992a8ce050e4d1a", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-local-tunnel-key": "8ae2dc3afe6be5544ca3e1d744cdf1d70e22df3ca06dd5ceeb35d011d8712747", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-owner-consent": "a0dfd07c713ac0522dbdda6ea25244a2b8d4f7faa8ebc46508f3776309d479b6", - "term:ui-w-package-overview": "f749f16ad7fd83ad453862aca949076af597885424cb2facf8885e399a410764", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "term:verification": "dac65c65e3e90aed22ed03f547bccdb33e8110143760d21fa7a3df7a43c78518", - "term:widget-instance": "ac987af82e36643d2e4cf80cebeedca06ba29e2836bf5188e3cb39c7b703789d", - "term:widget-type": "53ca0d450dc2bf3dabcec6dda8b9b7fa076b56e6549e746f40ef26b13bcbfc60", - "term:work-item": "cc029a1e8a75edf2b8f5ede2018a56477f6786197f4ff46a267a10ced343bccc", - "term:workspace": "564bce51a05fe2467652f8106ec32ff44a259fedd75bea4d35e3816b8dd3089c" + "term:agent-run": "bd706d61c19a1e00458c4564c717481e9f7542c147f70b4da25e30d73453ebe2", + "term:attention-request": "534264b55402395c5a110f23b94cb1092eda39ee24997c62ca9abe838e0315a5", + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-contains": "6e4540744a21acc01b3b1d0da3a78b2758ec40c74a521a851c21cfbdf381ca8c", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-references": "04e33ba42925135289925623af39e7e54a7107ec78d5c44a29f3abcf908d3463", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:credential": "8a3a1c51a644395bdd7d478c01afe6253f13290ea4ba685a39db9c3ea78042ed", + "term:dialog": "4b0f884e60d1c25a22eaadb42b0c9e8140643c5d9303dd173579605a95f45642", + "term:element": "4bf43125c7f3d301c68fa2f75dda2ab16b1b719dd6dfb5a347ba9db36ac43d93", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-browser-lab-key-controls": "842e8d13987347d2fa25cd231b2751534261cf986ca1a0888890ac0656986d62", + "term:element-w-browser-lab-location": "763bd60c587d22161b4dd5909f8730f03c9d55fe01709f604739b6d8cbebe13b", + "term:element-w-browser-lab-message": "ff374e9bec08b9e40f4f095108e0016bba71288a37b46f34e03ca24b35d7a46e", + "term:element-w-browser-lab-navigate": "1340db71b0b9f9136c3a7967f3953324ea4a8722e6ec89368a17b0d43fd3b007", + "term:element-w-browser-lab-refresh": "1dcafcff1392c23ef0d11b4c632c972667aca7873e7cd20205728611c190bdd4", + "term:element-w-browser-lab-screenshot": "7f3fcbdcdaccde34758428467b8893125f7875837e8ad5a691c06c6ee61a934b", + "term:element-w-browser-lab-scroll-up-down": "e145cd319fdbf2be4071bc1dbbb3e080ff24948739da6bfea7acdf66e394e8be", + "term:element-w-browser-lab-send-text": "87b755ab1c1be907a23fb68d782c2b23164f2fd713d7283b0ffb8d2883821bab", + "term:element-w-browser-lab-sign-in-boundary-notice": "f851b33934bff34f37fbdfb3423a6c8f717ae8a504fc0b2bc771ce11fcea3a90", + "term:element-w-browser-lab-text-to-send": "845745615a9f54f8ac21d3fd41c4c657aef79de8db507d0c8e5f5b081b491240", + "term:element-w-browser-lab-url": "c721f36372d1bb85e2cf99110b6d39bd4a49432857ede47fbc269db1d8b87bf9", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-connection-guide-browser-package-download": "c81f5f383195683a00f3217201fb7c166c89b09d38de380b24debac9bf36feef", + "term:element-w-connection-guide-browser-steps": "8817e163393cd05179aff646f080c3810f26a6731af1c685a7052c7dbd60706f", + "term:element-w-connection-guide-connection-config": "8008f6f9f4356c7f4aa3dbed3b62760618de3c1a0dbd9305118cba62afe76f2f", + "term:element-w-connection-guide-endpoint": "a42af57175af56c2bd90166a822485b5b5fd0c4eb9c5a82b3cd0a7e3a0d80416", + "term:element-w-connection-guide-manifest": "c8af8a5fd8f74f1ad8464cbb85d5868c7aa5744075d64c8458acf74f2c3f3401", + "term:element-w-connection-guide-mapping-warning": "bd30266aa14a3624682177575e10bcdd5cee5a280df06c8ca7d27f5514f63b6e", + "term:element-w-connection-guide-portable-package-help": "68c3615d6a02558b92d8b0d466217c024785e7a4e76e91080c4f61c39f79d1c7", + "term:element-w-connection-guide-release-details": "3d6146ada33cf2d5ba5fc5c039e056791e6968c436c682c377e551177832f090", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-local-tunnel-key-heading": "9c4c9288f2e1c2122ae778d1d49b666560b3d16786de3a65b6f2e3a396a5c882", + "term:element-w-local-tunnel-key-key": "eb302bc6e2581912fb717ecbd75ba21031ce49a832a43c6c5ef5fb4e58f69cb0", + "term:element-w-local-tunnel-key-restricted-key-help": "42ee907221afac0a4e8e53cd0fc0a9a751e15340f0d42a752f3ff1727d81a1d7", + "term:element-w-local-tunnel-key-save-and-start": "e0d11d79c2f1507f7a899f42241b3af997a2634f1186ba8016d0ff109cd1807f", + "term:element-w-local-tunnel-key-status": "4f9fc30f25461755f8f4bbd7bd567dc5eb70557a0d00e9d539e36f0b99304061", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-owner-consent-allow": "065762d3701b50aa9cd1767a4fc2bfc6348e1b8d70c5abe5407173c0dcc95ad2", + "term:element-w-owner-consent-callback-destination": "a9ca2d8a033fd0c344380b2f6025a636fdcac83b4f0b4b7664a96d9e3a38258e", + "term:element-w-owner-consent-client-name": "a6daf469c6d819b21cf50dcb00e94535f1ff82accbe14f0291343fc74ac2e5f0", + "term:element-w-owner-consent-connection-heading": "8ae296beaf3b98f999dd5978a5ee9743f9ba05754b0fb50dabe71c358ad91668", + "term:element-w-owner-consent-deny": "fc5f5c64e7c2dd58b8c7a502b41388535b96cc81c320890ccb2cff6b8d6d6467", + "term:element-w-owner-consent-owner-access-warning": "150359290f4c54d4ebd7ceac6ff6682dc96e9ca53353d886ae76ffd05c0078e6", + "term:element-w-package-overview-branding": "4be436c04d20b6ca62ce47ad9fffb7da64474d7711abe7e58c68c018268bdd8f", + "term:element-w-package-overview-capability-summary": "8610463907f6b4c05fc4250dd8ed14fc2810337a6c6260a4122db2b5f958c6c3", + "term:element-w-package-overview-checksum": "624520b80d03b75976d1932cf6cac55a4b591e5d8fec57457900419a76a0ba1d", + "term:element-w-package-overview-portable-download": "48d4eaf813a5eae7d333f3a3beabc2b64ed75200653b6bafe4efc6f00495ac6e", + "term:element-w-package-overview-privacy-notice": "b82fab5e7320c856ab8341619b31cae2a86ebadf1d4d468e6e247d811912cd1b", + "term:element-w-package-overview-version": "eeb40ab767d9c0c5a0e893e412a7685b2a91e2de2f6ab33c0f252c49e91ee79d", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:entity": "4f00791b58153c4a84e3a7723b37fe050d4b4f4955ce62d8d9ceb9cec344f3e5", + "term:glossary": "d25b090ccc1239f47d83c0cbe1acda97527b5a51038002f96deb2947b7563f80", + "term:host": "1492ee69fac214eaf706b1b367b5cb3027f8249d879f9bf39809f0b672b7a67f", + "term:inbox": "123f0cf5f32d114a475a0410a8abf75c18e46bfc02da99b1126edf72542542bb", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:known-limitation": "15fffe1efa009d53fa73c56a8075fea07d1ec94bcb15a731489f6c95aa747515", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:owner": "ca8a15122351e48051fd13cc151c55ea370a9c31481a7e17430ca6d1bce11b53", + "term:page": "e503d13e26ff3b0688c1fa9f1e2e4277cc4a7ce57927b8a3bd9f80dce4b5c580", + "term:pane": "8fb3f81ac6594b6b3b71dd6a2e4999c6cfe8e1afa11f913b5a3f57e4fe9a59e8", + "term:prepared-launch": "c3fcd33953af7130e1926f896a2771de2afda1360f84bb7f989b0754fed263c5", + "term:priority": "9cb325008537d4141d51e1ad44b9aa5713e46bd413944b7fa892243549d6f929", + "term:profile": "66a789d26681a63dace149a5a1eb16c455ef2624d99491765b4d02fb49e94e08", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:reconciliation": "7be02fb1ab229dc03d4f7a4d8f0ffb98188326b8a418963d7379acb35d6d0a6f", + "term:relationship": "831298d903aac600c7d77551ba2ff35b79dfcc3fcfed745623a512d3ffaffb2a", + "term:repository": "bc90b3da198481ec44a3e7e4951a85deb2859ec2cd90bca45289bb5adc621f70", + "term:shell": "ed00913fec5f175ece0505f1ad8cb7aa8b459e6bbc6c83ae68506e37834d3174", + "term:skill": "4a0f9419c132cac38687829744e63ac2f352d235da0d36e3105e18314b9dee80", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-queued": "b65f663eb9e10b728f58ff68315d97f1a0d190478b6952480fb8be02cd23947c", + "term:state-ready": "bdd07f8acc6479f94d0cbc030d45f5ec716cfdaae35399fcbb5fcd4cc19cda31", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:subscription": "9a8aa1e6c9e0c934c87f2fc442bd93a8796f3289f3d0af4761d621cce7b66eac", + "term:transcript": "c6650617ad3e388b4b3e0148ca571236e708cae949b077e114f270a336b589b0", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-browser-lab": "0c38a559bc773957f56e1bb67068e84ebe5e3612484e60633d73ca4b203b42f1", + "term:ui-c-consent": "66ffa9e2a656fd342cbaa7ec08a09bcd987a9d958278259105de9dbbed700d69", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-package": "e0b183e4ba112222ddb3eff1afa9f496eb981e565104eb22ca17357620ced39c", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-c-tunnel-key": "a5486dbd175311f17c85e9af5a9b073614f3a723dcfea0f5deba473c8902181b", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-browser-lab": "da2f35b6896c205b65ee2deaf1a26057bcb68b4350350bf87e09d8df06d25ceb", + "term:ui-p-connection-guide": "eb15f14f61aea140146eab74bc488447f783711853dbc6d71f300da34695b214", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-local-tunnel-key": "6c5888abcf62f7afc42ed6d86f404b9695f1c1e4e38938ba137646dee11cc48d", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-owner-consent": "cfc290068f2b66ea8c234d7cf86c188e0b161c9e7c09b73aab72f4815b042fe2", + "term:ui-p-package-overview": "0a6a43c00af0a0134097192cc09f4018a5dab09b2fe5b07150771c21a650e640", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-browser-lab": "276554943defd8e2ce3c546d24b71fa507f5874769723629e145a5d56aaa32d6", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-local-tunnel-setup": "09496f86bfa4cd735def179e088b5ad359d58b1c4a57dfb21752f4991662e0ae", + "term:ui-page-owner-consent": "10ad25751edc14c598e00adda35a907bf7ad28520d061927b6ef7a1d6ab3b67f", + "term:ui-page-package": "135a4216eb6fc906e22aa017fbc2dada88ebc266f0ed7f75ed610b2930a8af1f", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-browser-lab": "606ff06fd9322d2ad5450ff22a5694fce90c6cacf86cbb6a9df144bf99047b96", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-connection-guide": "673c97aa8cb1f9e39a9ee0bd62f81da7fe2616baaaa21d1e25fbb56fb2f6595f", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-local-tunnel-key": "2cb06ee1fc7c6461be0bf43425328befbec93c69af61a619829a4be7223fea5c", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-owner-consent": "0bcf2ede5b443af604ea29b0a400965dfa5ac0f1a324585b46c5a7d777afc674", + "term:ui-w-package-overview": "55a565abe2c6fed6336391460a980f1fe917700df5455c0e61bd8364f39f89a6", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "term:verification": "eb32301d216ca1e40f070bd1863b4aea8633b96fb0bb84bfc38a6bba764277bf", + "term:widget-instance": "e1b7a85f2d8a8a4b72251ce932e3912f78fe485dd95fc3fe4f5eff2bc011a4ca", + "term:widget-type": "9a59b6b10882ec2608fb2c90ff873e12393b7ff5082ba10372590d388070b3a6", + "term:work-item": "8dd81f01639d1457547737621920727a8aa4c0af84d6526f28e18569f95d230b", + "term:workspace": "3dc95eaee93dd2259998cfa709f368738e62db120e915eb83539660b994fabfa" } } diff --git a/docs/specs/reconciliations/ui.json b/docs/specs/reconciliations/ui.json index 0982f5e..f1aeaf4 100644 --- a/docs/specs/reconciliations/ui.json +++ b/docs/specs/reconciliations/ui.json @@ -1,616 +1,616 @@ { "version": 1, "flow": "ui", - "base": "9cd2c99bb972009ed2f5b5d35f0f2fa141077111", - "fingerprint": "d46f3c7382b73dd4a1aaed4aaa42fea2a2efb997799d712f7453fba6470b4d39", + "base": "cdf6df8f81b499f0b59a2b9e4e4ea2b48cfeeee2", + "fingerprint": "ed631a77e521e7aa5c902ecd2f2370d77525bb5f05075829b7e162dfe41c15ac", "environment": { "CODE_FACTORY_REAL_CODEX": "0" }, "review": { "kind": "mixed", - "description": "W-RUN-CONTROLS adds decorative clock/arrow, recovery progress/takeover and owning-run five-second confirmation; W-QUESTIONS adds text-only dismissal; W-TRANSCRIPT labels automatic inputs; W-MESSAGE retains per-run drafts; W-POLICY-SETTINGS adds optional helper model. C-ANSWER, C-ATTENTION-CHAT and new C-QUESTION-RECOVERY/C-DISMISS-QUESTION record actual selection/data/submission endpoints in existing panes. Other containment and displayed instances are unchanged.", - "implementation": "Read Factory confirmation timers and post-call success path separately from refresh; Agent filters recovery by run, blocks sends during repair and preserves transcript text. AttentionDialog shows dismissal only for text origin. StatusIcon is aria-hidden and uses currentColor. The two new connections have mapped source and meaningful assertions; no unrelated UI adoption exception is used.", - "tests": "Read UI-ANSWER-CONFIRMATION, UI-ANSWER-FAILURE, UI-ANSWER-REFRESH, UI-RESPONSE-CONFIRMATION, UI-QUESTION-RECOVERY and UI-FALLBACK-ANSWER: expiry despite polling, reload/run isolation, failed/uncertain calls without replay, separate refresh failure, literal UI_ANSWER_OK, fallback submission/inspection/dismissal, draft retention, takeover and narrow light/dark keyboard/axe scans. Existing gaps and a specific installed recovery gap remain.", + "description": "W-RUN-CONTROLS and C-QUESTION-RECOVERY now show clarification within the shared two-turn attempt count and stop progress at unresolved classification. W-ATTENTION-NOTICE requires confirmed questions and preserves explicitly nonblocking recovered text labels. Other existing entities and ownership remain unchanged. W-MESSAGE explicitly includes clarification in its existing recovery send guard. Per-contract decisions distinguish these four behavior changes from unchanged consumers of shared files.", + "implementation": "Reviewed Agent recovery stage selection and blocking-only notice rendering, confirmation-gated recoverTextQuestion, original-agent constrained Plan recovery, atomic matching legacy request resolution and native supersession. Ordinary owner continuation restores sandbox/approval settings; request-specific authority remains intact. Reviewed regenerated internal/web/dist/index.html from the current UI build before verification; release builds now reproduce the same tracked artifact. Confirmed replacement text uses fresh Attention identity while preserving the original RecoveryID/shared attempts; existing keyed attention dialogs and stale identity validation remain the owning UI contract. Approved CI trigger selection now runs pushes only on main and retains PR-to-main/manual events. Exact comparison, fixture, bootstrap and main-push release implementations are unchanged; feature branches without PRs and manual parent-base limitations are documented. Current narrow backend fixes preserve C-ANSWER final submission semantics and C-QUESTION-RECOVERY progress ownership; no displayed entity, endpoint, element or browser behavior changes in this cycle. The new serialization/active-stage guard prevents a stranded clarifying record from leaving existing recovery progress and message-disabled state permanent. No widget, connection, displayed instance or browser interaction changes; current backend ownership is the narrow responsible layer.", + "tests": "Read UI-CLARIFICATION assertions for zero attention count/badges, visible attempt and Take over, disabled recovery send, and absent unresolved progress; UI-NONBLOCKING-TEXT asserts continuing labels. RUN-CLASSIFIER-FAILURE covers startup, timeout, invalid, disconnect and config failures. Existing keyboard, confirmation, draft and form assertions remain mapped; fixture success preserves host gaps. Backend regressions now assert stale Answer/Dismiss rejection after replacement, fresh actual-question payload and preserved nonblocking delivery; no extra UI behavior or real-host acceptance is claimed. Backend ownership regressions retain one nonblocking async route and remove only obsolete matching siblings without changing authored UI structure. They do not establish additional host or accessibility acceptance. Read UI-CLARIFICATION zero badge/count, recovery send guard and unresolved progress assertions and UI-NONBLOCKING-TEXT continuing-label assertion. New backend regressions prove the existing Take over action works after restart and failed delivery prevents continuation; they do not claim new browser/provider-host coverage. New backend assertions prove historical ownership and terminal progress before latest fallback creation. Existing UI-CLARIFICATION verifies active progress/send guards and removal at unresolved state; backend success does not add browser-host acceptance.", "contracts": { "ui:C-ANSWER": { - "kind": "behavior", - "description": "C-ANSWER: Reviewed recovery/confirmation impact in its existing pane: Submits once through request identity validation. Success closes attention, selects the owner and starts a five-second local confirmation independently of refresh. Failed/uncertain submissions never confirm or replay; refresh failure after success is reported separately.", - "implementation": "Inspected C-ANSWER mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed C-ANSWER assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-ATTENTION, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-ANSWER-FAILURE, UI-ANSWER-REFRESH, UI-RESPONSE-CONFIRMATION, UI-FALLBACK-ANSWER. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "C-ANSWER retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits once through request identity validation. Success closes attention, selects the owner and starts a five-second local confirmation independently of refresh. Failed/uncertain submissions never confirm or replay; refresh failure after success is reported ", + "implementation": "C-ANSWER: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-ANSWER: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-ATTENTION, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-ANSWER-FAILURE, UI-ANSWER-REFRESH, UI-RESPONSE-CONFIRMATION, UI-FALLBACK-ANSWER retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-ATTENTION-CHAT": { - "kind": "behavior", - "description": "C-ATTENTION-CHAT: Reviewed recovery/confirmation impact in its existing pane: Closes attention, selects its run and navigates to Agents. No answer is submitted. Text fallback uses Inspect technical transcript and preserves the owning run draft.", - "implementation": "Inspected C-ATTENTION-CHAT mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed C-ATTENTION-CHAT assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT, UI-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "C-ATTENTION-CHAT retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Closes attention, selects its run and navigates to Agents. No answer is submitted. Text fallback uses Inspect technical transcript and preserves the owning run draft.", + "implementation": "C-ATTENTION-CHAT: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-ATTENTION-CHAT: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT, UI-QUESTION-RECOVERY retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-BROWSER-LAB": { "kind": "structure", - "description": "C-BROWSER-LAB: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Developer utility feedback loop; never an Inbox/Agents page transition.", - "implementation": "Inspected C-BROWSER-LAB mapping (web/src/main.tsx at function Factory() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-BROWSER-LAB assertion ownership: LAB. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-BROWSER-LAB retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Developer utility feedback loop; never an Inbox/Agents page transition.", + "implementation": "C-BROWSER-LAB: Reviewed the unchanged registered anchors function Factory(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-BROWSER-LAB: Existing assertions LAB retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-CREDENTIAL-SAVE": { "kind": "structure", - "description": "C-CREDENTIAL-SAVE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Saves a nonempty token through the authenticated app tool and clears the reusable password field on success. Stored value is not supplied back to a widget. This is separate from the temporary local setup form and its expiry/single-use checks.", - "implementation": "Inspected C-CREDENTIAL-SAVE mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-CREDENTIAL-SAVE assertion ownership: UI-SETTINGS, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-CREDENTIAL-SAVE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Saves a nonempty token through the authenticated app tool and clears the reusable password field on success. Stored value is not supplied back to a widget. This is separate from the temporary local setup form and its expiry/single-use checks.", + "implementation": "C-CREDENTIAL-SAVE: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-CREDENTIAL-SAVE: Existing assertions UI-SETTINGS, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-DIAGNOSE": { "kind": "structure", - "description": "C-DIAGNOSE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Reads health, no repair or page transition.", - "implementation": "Inspected C-DIAGNOSE mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-DIAGNOSE assertion ownership: API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-DIAGNOSE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Reads health, no repair or page transition.", + "implementation": "C-DIAGNOSE: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-DIAGNOSE: Existing assertions API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-DISCOVER-SKILLS": { "kind": "structure", - "description": "C-DISCOVER-SKILLS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Loads/discovers skills and refreshes shared choices without saving the repository first.", - "implementation": "Inspected C-DISCOVER-SKILLS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-DISCOVER-SKILLS assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-DISCOVER-SKILLS retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Loads/discovers skills and refreshes shared choices without saving the repository first.", + "implementation": "C-DISCOVER-SKILLS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-DISCOVER-SKILLS: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-DISMISS": { "kind": "structure", - "description": "C-DISMISS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Dismisses only that dialog and restores its connected opener when permitted. No attention answer or interrupt is sent.", - "implementation": "Inspected C-DISMISS mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-DISMISS assertion ownership: UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-KEYBOARD-ATTENTION, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-DISMISS retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Dismisses only that dialog and restores its connected opener when permitted. No attention answer or interrupt is sent.", + "implementation": "C-DISMISS: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-DISMISS: Existing assertions UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-KEYBOARD-ATTENTION, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-DISMISS-QUESTION": { - "kind": "behavior", - "description": "C-DISMISS-QUESTION: Reviewed recovery/confirmation impact in its existing pane: No reply needed dismisses a pending textual fallback without submitting an answer or advancing work.", - "implementation": "Inspected C-DISMISS-QUESTION mapping (web/src/main.tsx at function Factory(; internal/app/questions.go at func (m *Manager) DismissQuestion() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed C-DISMISS-QUESTION assertion ownership: UI-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "C-DISMISS-QUESTION retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. No reply needed dismisses a pending textual fallback without submitting an answer or advancing work.", + "implementation": "C-DISMISS-QUESTION: Reviewed the unchanged registered anchors function Factory(, func (m *Manager) DismissQuestion(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-DISMISS-QUESTION: Existing assertions UI-QUESTION-RECOVERY retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-EMPTY-SETUP": { "kind": "structure", - "description": "C-EMPTY-SETUP: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Navigates without saving settings or automatically focusing a field.", - "implementation": "Inspected C-EMPTY-SETUP mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-EMPTY-SETUP assertion ownership: UI-TRIAGE, ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-EMPTY-SETUP retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Navigates without saving settings or automatically focusing a field.", + "implementation": "C-EMPTY-SETUP: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-EMPTY-SETUP: Existing assertions UI-TRIAGE, ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-EXTERNAL-AUTH": { "kind": "structure", - "description": "C-EXTERNAL-AUTH: Existing contract retained after shared mapped input changes; this subject gains no new behavior: External. Continue reports the user's completion decision; it does not independently prove external success.", - "implementation": "Inspected C-EXTERNAL-AUTH mapping (web/src/main.tsx at function Elicitation(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-EXTERNAL-AUTH assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-EXTERNAL-AUTH retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. External. Continue reports the user's completion decision; it does not independently prove external success.", + "implementation": "C-EXTERNAL-AUTH: Reviewed the unchanged registered anchors function Elicitation(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-EXTERNAL-AUTH: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-FILTER": { "kind": "structure", - "description": "C-FILTER: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Selects visible rows locally. The selected detail may remain visible even if its row no longer matches.", - "implementation": "Inspected C-FILTER mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-FILTER assertion ownership: UI-TRIAGE, ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-FILTER retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Selects visible rows locally. The selected detail may remain visible even if its row no longer matches.", + "implementation": "C-FILTER: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-FILTER: Existing assertions UI-TRIAGE, ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-FOLLOW-UP": { - "kind": "behavior", - "description": "C-FOLLOW-UP: Reviewed recovery/confirmation impact in its existing pane: Submits idle follow-up or active steering. Stale active-turn responses fail; success clears the message draft.", - "implementation": "Inspected C-FOLLOW-UP mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed C-FOLLOW-UP assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "C-FOLLOW-UP retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits idle follow-up or active steering. Stale active-turn responses fail; success clears the message draft.", + "implementation": "C-FOLLOW-UP: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-FOLLOW-UP: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-GLOBAL-ATTENTION": { "kind": "structure", - "description": "C-GLOBAL-ATTENTION: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Navigates to Agents; opens its first pending request if present. It does not automatically change selected run.", - "implementation": "Inspected C-GLOBAL-ATTENTION mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-GLOBAL-ATTENTION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-GLOBAL-ATTENTION retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Navigates to Agents; opens its first pending request if present. It does not automatically change selected run.", + "implementation": "C-GLOBAL-ATTENTION: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-GLOBAL-ATTENTION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-ITEM-STATE": { "kind": "structure", - "description": "C-ITEM-STATE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Submits item state changes, refreshes snapshot indicators and rereads selected detail/history on success. Independent read/New/action indicators and unrelated drafts remain unchanged.", - "implementation": "Inspected C-ITEM-STATE mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-ITEM-STATE assertion ownership: UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-ITEM-STATE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits item state changes, refreshes snapshot indicators and rereads selected detail/history on success. Independent read/New/action indicators and unrelated drafts remain unchanged.", + "implementation": "C-ITEM-STATE: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-ITEM-STATE: Existing assertions UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-LAUNCH-EDIT": { "kind": "structure", - "description": "C-LAUNCH-EDIT: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Returns to the editor. The preceding prepared record is retained, not modified/deleted.", - "implementation": "Inspected C-LAUNCH-EDIT mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-LAUNCH-EDIT assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-LAUNCH-EDIT retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Returns to the editor. The preceding prepared record is retained, not modified/deleted.", + "implementation": "C-LAUNCH-EDIT: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-LAUNCH-EDIT: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-LAUNCH-OPEN": { "kind": "structure", - "description": "C-LAUNCH-OPEN: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Opens editor using current profiles and skills. No process starts.", - "implementation": "Inspected C-LAUNCH-OPEN mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-LAUNCH-OPEN assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-LAUNCH-OPEN retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Opens editor using current profiles and skills. No process starts.", + "implementation": "C-LAUNCH-OPEN: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-LAUNCH-OPEN: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-LAUNCH-PROFILE": { "kind": "structure", - "description": "C-LAUNCH-PROFILE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Replaces prompt/model/effort/skill drafts; keeps the current base draft.", - "implementation": "Inspected C-LAUNCH-PROFILE mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-LAUNCH-PROFILE assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-LAUNCH-PROFILE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Replaces prompt/model/effort/skill drafts; keeps the current base draft.", + "implementation": "C-LAUNCH-PROFILE: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-LAUNCH-PROFILE: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-LINK": { "kind": "structure", - "description": "C-LINK: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Submits local Add/Remove, then refreshes selected relationships without clearing unrelated drafts. A late earlier response cannot replace later selected detail.", - "implementation": "Inspected C-LINK mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-LINK assertion ownership: ITEM-STATE, UI-LINK-REMOVE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-LINK retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits local Add/Remove, then refreshes selected relationships without clearing unrelated drafts. A late earlier response cannot replace later selected detail.", + "implementation": "C-LINK: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-LINK: Existing assertions ITEM-STATE, UI-LINK-REMOVE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-NAVIGATE": { "kind": "structure", - "description": "C-NAVIGATE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Navigates. Keeps shell selections/search/filter; remounts page-local components.", - "implementation": "Inspected C-NAVIGATE mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-NAVIGATE assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-NAVIGATE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Navigates. Keeps shell selections/search/filter; remounts page-local components.", + "implementation": "C-NAVIGATE: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-NAVIGATE: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-POLICY-SAVE": { "kind": "structure", - "description": "C-POLICY-SAVE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Submits configuration; later background assessment can update priority displays. Does not create a host subscription.", - "implementation": "Inspected C-POLICY-SAVE mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-POLICY-SAVE assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-POLICY-SAVE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits configuration; later background assessment can update priority displays. Does not create a host subscription.", + "implementation": "C-POLICY-SAVE: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-POLICY-SAVE: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-PREPARE": { "kind": "structure", - "description": "C-PREPARE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Submits preparation and shows a durable prepared snapshot. Failure retains the editor and its drafts with a dialog-local alert; no Start occurs.", - "implementation": "Inspected C-PREPARE mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-PREPARE assertion ownership: UI-TRIAGE, UI-ASSEMBLED, UI-LAUNCH-ERROR, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-PREPARE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits preparation and shows a durable prepared snapshot. Failure retains the editor and its drafts with a dialog-local alert; no Start occurs.", + "implementation": "C-PREPARE: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-PREPARE: Existing assertions UI-TRIAGE, UI-ASSEMBLED, UI-LAUNCH-ERROR, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-PRIORITY": { "kind": "structure", - "description": "C-PRIORITY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Submits then refreshes; does not modify provider labels.", - "implementation": "Inspected C-PRIORITY mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-PRIORITY assertion ownership: ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-PRIORITY retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits then refreshes; does not modify provider labels.", + "implementation": "C-PRIORITY: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-PRIORITY: Existing assertions ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-PROFILE-SAVE": { "kind": "structure", - "description": "C-PROFILE-SAVE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Refreshes available/default launch settings; existing prepared snapshots stay unchanged.", - "implementation": "Inspected C-PROFILE-SAVE mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-PROFILE-SAVE assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-PROFILE-SAVE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Refreshes available/default launch settings; existing prepared snapshots stay unchanged.", + "implementation": "C-PROFILE-SAVE: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-PROFILE-SAVE: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-QUESTION-RECOVERY": { "kind": "behavior", - "description": "C-QUESTION-RECOVERY: Reviewed recovery/confirmation impact in its existing pane: Recovery records bind stage and attempt progress to the owning run and its recovered question.", - "implementation": "Inspected C-QUESTION-RECOVERY mapping (web/src/main.tsx at function Factory(; internal/app/questions.go at func (m *Manager) DismissQuestion() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed C-QUESTION-RECOVERY assertion ownership: UI-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "description": "C-QUESTION-RECOVERY: Recovery records bind classification and clarification stage, shared attempt count and confirmed question evidence to the owning run. Unresolved classification stops progress without adding attention. Clarification and confirmed attention are now represented explicitly without altering stable identity.", + "implementation": "C-QUESTION-RECOVERY: Reviewed Agent recovery selection including clarifying and exclusion of unresolved, blocking-only notice labels, constrained repairQuestion and confirmation-gated text materialization. The existing endpoint/interaction ownership remains intact.", + "tests": "C-QUESTION-RECOVERY: UI-CLARIFICATION asserts visible shared attempts/Take over, zero badges and zero global attention count, disabled Send during recovery, removal of unresolved progress and enabled owner Send afterward. UI-NONBLOCKING-TEXT and RUN-CLASSIFIER-FAILURE additionally verify continued delivery and no completion-only request." }, "ui:C-REPOSITORY-SAVE": { "kind": "structure", - "description": "C-REPOSITORY-SAVE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Submits and refreshes settings/health. Inbox items arrive through background synchronization, not an implied immediate import.", - "implementation": "Inspected C-REPOSITORY-SAVE mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-REPOSITORY-SAVE assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-REPOSITORY-SAVE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits and refreshes settings/health. Inbox items arrive through background synchronization, not an implied immediate import.", + "implementation": "C-REPOSITORY-SAVE: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-REPOSITORY-SAVE: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-RUN-ACTION": { "kind": "structure", - "description": "C-RUN-ACTION: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Submits an explicit action, refreshing snapshot on success or failure. Cleanup retires/stales the retained session before dirty refusal; the interrupted UI retains work/history/draft and requires explicit Resume.", - "implementation": "Inspected C-RUN-ACTION mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-RUN-ACTION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, UI-DIRTY-CLEANUP, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-RUN-ACTION retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits an explicit action, refreshing snapshot on success or failure. Cleanup retires/stales the retained session before dirty refusal; the interrupted UI retains work/history/draft and requires explicit Resume.", + "implementation": "C-RUN-ACTION: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-RUN-ACTION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, UI-DIRTY-CLEANUP, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-RUN-ATTENTION": { "kind": "structure", - "description": "C-RUN-ATTENTION: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Opens that request without answering.", - "implementation": "Inspected C-RUN-ATTENTION mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-RUN-ATTENTION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-RUN-ATTENTION retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Opens that request without answering.", + "implementation": "C-RUN-ATTENTION: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-RUN-ATTENTION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-SELECT-ITEM": { "kind": "structure", - "description": "C-SELECT-ITEM: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Selects and loads detail; the displayed revision is marked read. This can change unread indicators in the list.", - "implementation": "Inspected C-SELECT-ITEM mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-SELECT-ITEM assertion ownership: UI-TRIAGE, ITEM-STATE, UI-DETAIL-SELECTION, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-SELECT-ITEM retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Selects and loads detail; the displayed revision is marked read. This can change unread indicators in the list.", + "implementation": "C-SELECT-ITEM: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-SELECT-ITEM: Existing assertions UI-TRIAGE, ITEM-STATE, UI-DETAIL-SELECTION, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-SELECT-RUN": { "kind": "structure", - "description": "C-SELECT-RUN: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Selects run, pending requests and transcript context. Does not resume it.", - "implementation": "Inspected C-SELECT-RUN mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-SELECT-RUN assertion ownership: UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-SELECT-RUN retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Selects run, pending requests and transcript context. Does not resume it.", + "implementation": "C-SELECT-RUN: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-SELECT-RUN: Existing assertions UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-SKILL-SAVE": { "kind": "structure", - "description": "C-SKILL-SAVE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Refreshes shared skills; immutable prepared skill snapshots stay unchanged.", - "implementation": "Inspected C-SKILL-SAVE mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-SKILL-SAVE assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-SKILL-SAVE retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Refreshes shared skills; immutable prepared skill snapshots stay unchanged.", + "implementation": "C-SKILL-SAVE: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-SKILL-SAVE: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-START": { "kind": "structure", - "description": "C-START: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Busy disables Start during a request. Received success selects the run; lost/error response retains review with a dialog-local alert. Retrying an already accepted run rejects; inspect that same retained run.", - "implementation": "Inspected C-START mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-START assertion ownership: UI-TRIAGE, UI-ASSEMBLED, UI-START-RETRY, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-START retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Busy disables Start during a request. Received success selects the run; lost/error response retains review with a dialog-local alert. Retrying an already accepted run rejects; inspect that same retained run.", + "implementation": "C-START: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-START: Existing assertions UI-TRIAGE, UI-ASSEMBLED, UI-START-RETRY, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-STATE-REFRESH": { - "kind": "behavior", - "description": "C-STATE-REFRESH: Reviewed recovery/confirmation impact in its existing pane: Refreshes shared snapshot after successful or failed actions, preserving action errors. Successful selected item mutations also trigger a separate guarded detail reread. Background work/attention updates do not save local drafts.", - "implementation": "Inspected C-STATE-REFRESH mapping (web/src/bridge.ts at export function connect(; web/src/bridge.ts at export async function call() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed C-STATE-REFRESH assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-ITEM-ACTIONS, API-UI-CONTENT. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "C-STATE-REFRESH retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Refreshes shared snapshot after successful or failed actions, preserving action errors. Successful selected item mutations also trigger a separate guarded detail reread. Background work/attention updates do not save local drafts.", + "implementation": "C-STATE-REFRESH: Reviewed the unchanged registered anchors export function connect(, export async function call(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-STATE-REFRESH: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-ITEM-ACTIONS, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:C-TRANSCRIPT": { "kind": "structure", - "description": "C-TRANSCRIPT: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Refreshes display only. Resetting history does not resume/replay agent work.", - "implementation": "Inspected C-TRANSCRIPT mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed C-TRANSCRIPT assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "C-TRANSCRIPT retains its existing connection contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Refreshes display only. Resetting history does not resume/replay agent work.", + "implementation": "C-TRANSCRIPT: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "C-TRANSCRIPT: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:D-ATTENTION": { "kind": "structure", - "description": "D-ATTENTION: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Close/Escape defers responding and restores a connected opener. Modal keyboard focus remains contained across polling. Successful answer closes/refreshes; failed response retains dialog/error. Open chat selects its owning run.", - "implementation": "Inspected D-ATTENTION mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed D-ATTENTION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-ATTENTION, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "D-ATTENTION retains its existing dialog contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Close/Escape defers responding and restores a connected opener. Modal keyboard focus remains contained across polling. Successful answer closes/refreshes; failed response retains dialog/error. Open chat selects its owning run.", + "implementation": "D-ATTENTION: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "D-ATTENTION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-ATTENTION, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:D-LAUNCH": { "kind": "structure", - "description": "D-LAUNCH: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Close/Escape dismisses local review selection without starting/deleting prepared work and restores a connected opener. Preparation/Start failures appear in the dialog and retain edits/review. Received success closes, selects the run and enters Agents.", - "implementation": "Inspected D-LAUNCH mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed D-LAUNCH assertion ownership: UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-LAUNCH-ERROR, UI-START-RETRY, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "D-LAUNCH retains its existing dialog contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Close/Escape dismisses local review selection without starting/deleting prepared work and restores a connected opener. Preparation/Start failures appear in the dialog and retain edits/review. Received success closes, selects the run and enters Agents.", + "implementation": "D-LAUNCH: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "D-LAUNCH: Existing assertions UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-LAUNCH-ERROR, UI-START-RETRY, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-APPROVAL": { "kind": "structure", - "description": "P-APPROVAL: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Nonquestion command/file/permission approval with original request detail and available decisions.", - "implementation": "Inspected P-APPROVAL mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-APPROVAL assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-APPROVAL retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-APPROVAL: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-APPROVAL: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-ATTENTION-FRAME": { "kind": "structure", - "description": "P-ATTENTION-FRAME: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Request identity, blocking/continuing explanation, close, inline submission error and Open agent chat.", - "implementation": "Inspected P-ATTENTION-FRAME mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-ATTENTION-FRAME assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-ATTENTION-FRAME retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-ATTENTION-FRAME: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-ATTENTION-FRAME: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-BROWSER-LAB": { "kind": "structure", - "description": "P-BROWSER-LAB: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Optional private developer browser controller, independent of product navigation.", - "implementation": "Inspected P-BROWSER-LAB mapping (web/src/main.tsx at function Factory() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-BROWSER-LAB assertion ownership: LAB. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-BROWSER-LAB retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-BROWSER-LAB: Reviewed the unchanged registered anchors function Factory(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-BROWSER-LAB: Existing assertions LAB retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-CONNECTION-GUIDE": { "kind": "structure", - "description": "P-CONNECTION-GUIDE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Host setup guidance, linked browser-package download and artifact metadata links on that same page.", - "implementation": "Inspected P-CONNECTION-GUIDE mapping (web/src/main.tsx at function Factory() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-CONNECTION-GUIDE assertion ownership: CONSENT-NATIVE, PACKAGE, PACKAGE-2. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-CONNECTION-GUIDE retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-CONNECTION-GUIDE: Reviewed the unchanged registered anchors function Factory(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-CONNECTION-GUIDE: Existing assertions CONSENT-NATIVE, PACKAGE, PACKAGE-2 retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-CONTINUITY": { "kind": "structure", - "description": "P-CONTINUITY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Footer shared by all embedded pages, including initial loading.", - "implementation": "Inspected P-CONTINUITY mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-CONTINUITY assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-CONTINUITY retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-CONTINUITY: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-CONTINUITY: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-DIAGNOSTICS": { "kind": "structure", - "description": "P-DIAGNOSTICS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Explicitly requested health results and provider authorization guidance.", - "implementation": "Inspected P-DIAGNOSTICS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-DIAGNOSTICS assertion ownership: API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-DIAGNOSTICS retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-DIAGNOSTICS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-DIAGNOSTICS: Existing assertions API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-ELICITATION": { "kind": "structure", - "description": "P-ELICITATION: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Nonquestion elicitation: supported form, external authorization URL or unsupported-native-host notice.", - "implementation": "Inspected P-ELICITATION mapping (web/src/main.tsx at function Elicitation(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-ELICITATION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-ELICITATION retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-ELICITATION: Reviewed the unchanged registered anchors function Elicitation(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-ELICITATION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-FEEDBACK": { "kind": "structure", - "description": "P-FEEDBACK: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Shell-wide operation errors and initial connection state. Blocker replaces the page body until initial data is available.", - "implementation": "Inspected P-FEEDBACK mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-FEEDBACK assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-FEEDBACK retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-FEEDBACK: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-FEEDBACK: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-IDENTITY": { "kind": "structure", - "description": "P-IDENTITY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Product identity and connection health; top of the embedded shell.", - "implementation": "Inspected P-IDENTITY mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-IDENTITY assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-IDENTITY retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-IDENTITY: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-IDENTITY: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-INBOX-LIST": { "kind": "structure", - "description": "P-INBOX-LIST: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Filtered synchronized inbox. Selection identifies one detail context; filtering need not clear selection.", - "implementation": "Inspected P-INBOX-LIST mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-INBOX-LIST assertion ownership: UI-TRIAGE, ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-INBOX-LIST retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-INBOX-LIST: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-INBOX-LIST: Existing assertions UI-TRIAGE, ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-INBOX-QUERY": { "kind": "structure", - "description": "P-INBOX-QUERY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Inbox search/filter and configured repositories; above the list/detail split.", - "implementation": "Inspected P-INBOX-QUERY mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-INBOX-QUERY assertion ownership: UI-TRIAGE, ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-INBOX-QUERY retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-INBOX-QUERY: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-INBOX-QUERY: Existing assertions UI-TRIAGE, ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-ITEM-DETAIL": { "kind": "structure", - "description": "P-ITEM-DETAIL: Existing contract retained after shared mapped input changes; this subject gains no new behavior: One selected item ID and its displayed revision. Prompt/loading replaces the other widgets until matching detail is available. Detail loads on item-ID or revision changes and remount; refreshing the shared snapshot alone does not reload it.", - "implementation": "Inspected P-ITEM-DETAIL mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-ITEM-DETAIL assertion ownership: UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, UI-LINK-REMOVE, UI-DETAIL-SELECTION, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-ITEM-DETAIL retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-ITEM-DETAIL: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-ITEM-DETAIL: Existing assertions UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, UI-LINK-REMOVE, UI-DETAIL-SELECTION, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-LAUNCH-EDITOR": { "kind": "structure", - "description": "P-LAUNCH-EDITOR: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Selected item, profile and editable task draft; shown before a prepared snapshot is selected.", - "implementation": "Inspected P-LAUNCH-EDITOR mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-LAUNCH-EDITOR assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-LAUNCH-EDITOR retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-LAUNCH-EDITOR: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-LAUNCH-EDITOR: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-LAUNCH-FRAME": { "kind": "structure", - "description": "P-LAUNCH-FRAME: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Launch title, originating item and close control; common to both phases.", - "implementation": "Inspected P-LAUNCH-FRAME mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-LAUNCH-FRAME assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-LAUNCH-FRAME retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-LAUNCH-FRAME: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-LAUNCH-FRAME: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-LAUNCH-REVIEW": { "kind": "structure", - "description": "P-LAUNCH-REVIEW: Existing contract retained after shared mapped input changes; this subject gains no new behavior: One durable prepared run; replaces the editor after successful preparation.", - "implementation": "Inspected P-LAUNCH-REVIEW mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-LAUNCH-REVIEW assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-LAUNCH-REVIEW retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-LAUNCH-REVIEW: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-LAUNCH-REVIEW: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-LOCAL-TUNNEL-KEY": { "kind": "structure", - "description": "P-LOCAL-TUNNEL-KEY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: One local alternate-tunnel setup session. Disabled/unused in the current selected pilot transport.", - "implementation": "Inspected P-LOCAL-TUNNEL-KEY mapping (web/src/main.tsx at function Factory() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-LOCAL-TUNNEL-KEY assertion ownership: LOCAL-KEY. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-LOCAL-TUNNEL-KEY retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-LOCAL-TUNNEL-KEY: Reviewed the unchanged registered anchors function Factory(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-LOCAL-TUNNEL-KEY: Existing assertions LOCAL-KEY retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-NAVIGATION": { "kind": "structure", - "description": "P-NAVIGATION: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Current page and pending requests; below identity, independent of page body.", - "implementation": "Inspected P-NAVIGATION mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-NAVIGATION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-NAVIGATION retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-NAVIGATION: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-NAVIGATION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-PACKAGE-OVERVIEW": { "kind": "structure", - "description": "P-PACKAGE-OVERVIEW: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Branding, version, portable download/checksum and privacy text on the public package page.", - "implementation": "Inspected P-PACKAGE-OVERVIEW mapping (web/src/main.tsx at function Factory() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-PACKAGE-OVERVIEW assertion ownership: CONSENT-NATIVE, PACKAGE, PACKAGE-2. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-PACKAGE-OVERVIEW retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-PACKAGE-OVERVIEW: Reviewed the unchanged registered anchors function Factory(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-PACKAGE-OVERVIEW: Existing assertions CONSENT-NATIVE, PACKAGE, PACKAGE-2 retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-POLICIES": { "kind": "structure", - "description": "P-POLICIES: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Ordinary settings and private credential submission are separate forms in the same pane. Saving policy does not submit the credential.", - "implementation": "Inspected P-POLICIES mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-POLICIES assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-POLICIES retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-POLICIES: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-POLICIES: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-PROFILES": { "kind": "structure", - "description": "P-PROFILES: Existing contract retained after shared mapped input changes; this subject gains no new behavior: One editable profile and its default skills; connects to future launch preparation.", - "implementation": "Inspected P-PROFILES mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-PROFILES assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-PROFILES retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-PROFILES: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-PROFILES: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-QUESTIONS": { "kind": "structure", - "description": "P-QUESTIONS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Used when the request supplies questions; all question answers are submitted together.", - "implementation": "Inspected P-QUESTIONS mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-QUESTIONS assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-QUESTIONS retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-QUESTIONS: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-QUESTIONS: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-REPOSITORIES": { "kind": "structure", - "description": "P-REPOSITORIES: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Repository drafts and configured-repository summary. Discovery updates the skills available to other panes.", - "implementation": "Inspected P-REPOSITORIES mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-REPOSITORIES assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-REPOSITORIES retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-REPOSITORIES: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-REPOSITORIES: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-RUN-DETAIL": { "kind": "structure", - "description": "P-RUN-DETAIL: Existing contract retained after shared mapped input changes; this subject gains no new behavior: One selected run, its pending attention and transcript cursor. Selection of a different run resets this pane's local transcript/message state.", - "implementation": "Inspected P-RUN-DETAIL mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-RUN-DETAIL assertion ownership: UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-RUN-DETAIL retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-RUN-DETAIL: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-RUN-DETAIL: Existing assertions UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-RUN-LIST": { "kind": "structure", - "description": "P-RUN-LIST: Existing contract retained after shared mapped input changes; this subject gains no new behavior: All retained runs except prepared runs; selection is independent of inbox selection.", - "implementation": "Inspected P-RUN-LIST mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-RUN-LIST assertion ownership: UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-RUN-LIST retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-RUN-LIST: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-RUN-LIST: Existing assertions UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:P-SKILLS": { "kind": "structure", - "description": "P-SKILLS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: One managed skill draft and the currently known managed skills.", - "implementation": "Inspected P-SKILLS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed P-SKILLS assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "P-SKILLS retains its existing pane contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Existing structure and containment remain accurate.", + "implementation": "P-SKILLS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "P-SKILLS: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:PAGE-AGENTS": { "kind": "structure", - "description": "PAGE-AGENTS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Agents navigation, successful launch, Needs attention, or Open agent chat. Selecting a run changes detail in place. Attention notices open `D-ATTENTION`.", - "implementation": "Inspected PAGE-AGENTS mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed PAGE-AGENTS assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, RUN-RECOVERY, RUN-RECOVERY-2, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "PAGE-AGENTS retains its existing page contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Agents navigation, successful launch, Needs attention, or Open agent chat. Selecting a run changes detail in place. Attention notices open `D-ATTENTION`.", + "implementation": "PAGE-AGENTS: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "PAGE-AGENTS: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, RUN-RECOVERY, RUN-RECOVERY-2, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:PAGE-INBOX": { "kind": "structure", - "description": "PAGE-INBOX: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Initial page after data loads, or Inbox navigation. Selection changes detail in place. Launch action opens `D-LAUNCH`; Add repository goes to Settings.", - "implementation": "Inspected PAGE-INBOX mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed PAGE-INBOX assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, ITEM-STATE, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "PAGE-INBOX retains its existing page contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Initial page after data loads, or Inbox navigation. Selection changes detail in place. Launch action opens `D-LAUNCH`; Add repository goes to Settings.", + "implementation": "PAGE-INBOX: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "PAGE-INBOX: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, ITEM-STATE, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:PAGE-SETTINGS": { "kind": "structure", - "description": "PAGE-SETTINGS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Settings navigation or Add repository. Save actions update data in place. Leave through navigation; local unsaved drafts are not persisted across remount.", - "implementation": "Inspected PAGE-SETTINGS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed PAGE-SETTINGS assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-SETTINGS, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "PAGE-SETTINGS retains its existing page contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Settings navigation or Add repository. Save actions update data in place. Leave through navigation; local unsaved drafts are not persisted across remount.", + "implementation": "PAGE-SETTINGS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "PAGE-SETTINGS: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-SETTINGS, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:S-FACTORY": { - "kind": "behavior", - "description": "S-FACTORY: Reviewed recovery/confirmation impact in its existing pane: Shared identity, navigation, feedback and continuity around the embedded pages. Embedded UI resource identity changes with its full HTML bundle content so updated code/styles receive a new host cache key; static legacy reads do not change advertised identity.", - "implementation": "Inspected S-FACTORY mapping (web/src/main.tsx at function Factory(; web/src/style.css at background: var(--background);) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed S-FACTORY assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-AXE-CORE, API-UI-CONTENT. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "S-FACTORY retains its existing shell contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. The owned body, root and main surfaces paint the active host light/dark theme background, including when host-injected document styling makes html transparent; body covers at least the viewport height.", + "implementation": "S-FACTORY: Reviewed the unchanged registered anchors function Factory(, background: var(--background);. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "S-FACTORY: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-APPROVAL": { - "kind": "behavior", - "description": "W-APPROVAL: Reviewed recovery/confirmation impact in its existing pane: Submits the chosen response for this request. No broader permission editor is offered. The nonquestion branch displays the request detail payload in the current implementation.", - "implementation": "Inspected W-APPROVAL mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-APPROVAL assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT, UI-RESPONSE-CONFIRMATION. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "W-APPROVAL retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits the chosen response for this request. No broader permission editor is offered. The nonquestion branch displays the request detail payload in the current implementation.", + "implementation": "W-APPROVAL: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-APPROVAL: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT, UI-RESPONSE-CONFIRMATION retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-ATTENTION-NOTICE": { "kind": "behavior", - "description": "W-ATTENTION-NOTICE: Reviewed recovery/confirmation impact in its existing pane: Opens `D-ATTENTION` for that request. Nonblocking requests do not imply a stopped agent.", - "implementation": "Inspected W-ATTENTION-NOTICE mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-ATTENTION-NOTICE assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT, UI-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "description": "W-ATTENTION-NOTICE: Repeated for pending requests belonging to the selected run. Blocking notices show a decorative clock beside Waiting for your answer. Explicitly nonblocking recovered text retains Question \u00b7 agent continues. Unconfirmed completion or unresolved clarification creates no notice. Clarification and confirmed attention are now represented explicitly without altering stable identity.", + "implementation": "W-ATTENTION-NOTICE: Reviewed Agent recovery selection including clarifying and exclusion of unresolved, blocking-only notice labels, constrained repairQuestion and confirmation-gated text materialization. The existing endpoint/interaction ownership remains intact.", + "tests": "W-ATTENTION-NOTICE: UI-CLARIFICATION asserts visible shared attempts/Take over, zero badges and zero global attention count, disabled Send during recovery, removal of unresolved progress and enabled owner Send afterward. UI-NONBLOCKING-TEXT and RUN-CLASSIFIER-FAILURE additionally verify continued delivery and no completion-only request." }, "ui:W-BROWSER-LAB": { "kind": "structure", - "description": "W-BROWSER-LAB: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Controls the isolated browser; screenshot click selects coordinates. This tool is not a page or settings pane of the product inbox.", - "implementation": "Inspected W-BROWSER-LAB mapping (web/src/main.tsx at function Factory() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-BROWSER-LAB assertion ownership: LAB. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-BROWSER-LAB retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Controls the isolated browser; screenshot click selects coordinates. This tool is not a page or settings pane of the product inbox.", + "implementation": "W-BROWSER-LAB: Reviewed the unchanged registered anchors function Factory(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-BROWSER-LAB: Existing assertions LAB retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-CONNECTION-BLOCKER": { "kind": "structure", - "description": "W-CONNECTION-BLOCKER: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Explains that a supported connected host is required; there is no password or connection wizard here.", - "implementation": "Inspected W-CONNECTION-BLOCKER mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-CONNECTION-BLOCKER assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-CONNECTION-BLOCKER retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Explains that a supported connected host is required; there is no password or connection wizard here.", + "implementation": "W-CONNECTION-BLOCKER: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-CONNECTION-BLOCKER: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-CONTINUITY-NOTICE": { "kind": "structure", - "description": "W-CONTINUITY-NOTICE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Informational; closing the host view is not an interrupt action.", - "implementation": "Inspected W-CONTINUITY-NOTICE mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-CONTINUITY-NOTICE assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-CONTINUITY-NOTICE retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Informational; closing the host view is not an interrupt action.", + "implementation": "W-CONTINUITY-NOTICE: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-CONTINUITY-NOTICE: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-DIAGNOSTICS": { "kind": "structure", - "description": "W-DIAGNOSTICS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Explicitly requests diagnostics; it neither starts sign-in nor repairs a connection. No in-flight disabling is currently specified.", - "implementation": "Inspected W-DIAGNOSTICS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-DIAGNOSTICS assertion ownership: API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-DIAGNOSTICS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Explicitly requests diagnostics; it neither starts sign-in nor repairs a connection. No in-flight disabling is currently specified.", + "implementation": "W-DIAGNOSTICS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-DIAGNOSTICS: Existing assertions API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-DIALOG-FRAME": { - "kind": "behavior", - "description": "W-DIALOG-FRAME: Reviewed recovery/confirmation impact in its existing pane: Close or Escape dismisses that dialog without answering or interrupting work. Visible enabled controls contain forward/reverse Tab; updates preserve connected focused controls. Focus returns to a still-connected permitted opener. Backdrop dismissal is not implemented.", - "implementation": "Inspected W-DIALOG-FRAME mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-DIALOG-FRAME assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-LAUNCH, UI-KEYBOARD-ATTENTION, UI-AXE-CORE, API-UI-CONTENT. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "W-DIALOG-FRAME retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Close or Escape dismisses that dialog without answering or interrupting work. Visible enabled controls contain forward/reverse Tab; updates preserve connected focused controls. Focus returns to a still-connected permitted opener. Backdrop dismissal is not impl", + "implementation": "W-DIALOG-FRAME: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-DIALOG-FRAME: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-LAUNCH, UI-KEYBOARD-ATTENTION, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-ELICITATION": { - "kind": "behavior", - "description": "W-ELICITATION: Reviewed recovery/confirmation impact in its existing pane: URL opens through the host. Continue reports completion without verifying the external authorization itself. Form submits entered values; Decline/Cancel submit their corresponding decisions. Busy disables response submissions, not the external-open button.", - "implementation": "Inspected W-ELICITATION mapping (web/src/main.tsx at function Elicitation(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-ELICITATION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "W-ELICITATION retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. URL opens through the host. Continue reports completion without verifying the external authorization itself. Form submits entered values; Decline/Cancel submit their corresponding decisions. Busy disables response submissions, not the external-open button.", + "implementation": "W-ELICITATION: Reviewed the unchanged registered anchors function Elicitation(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-ELICITATION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-GLOBAL-ERROR": { - "kind": "behavior", - "description": "W-GLOBAL-ERROR: Reviewed recovery/confirmation impact in its existing pane: Dismiss clears the displayed error without repairing the operation or dismissing a dialog.", - "implementation": "Inspected W-GLOBAL-ERROR mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-GLOBAL-ERROR assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "W-GLOBAL-ERROR retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Dismiss clears the displayed error without repairing the operation or dismissing a dialog.", + "implementation": "W-GLOBAL-ERROR: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-GLOBAL-ERROR: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-IDENTITY": { "kind": "structure", - "description": "W-IDENTITY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Connection status is feedback, not a reconnect button.", - "implementation": "Inspected W-IDENTITY mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-IDENTITY assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-KEYBOARD-LAUNCH, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-IDENTITY retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Connection status is feedback, not a reconnect button.", + "implementation": "W-IDENTITY: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-IDENTITY: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, UI-KEYBOARD-LAUNCH, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-INBOX-EMPTY": { "kind": "structure", - "description": "W-INBOX-EMPTY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Add repository selects Settings; it does not automatically focus a field.", - "implementation": "Inspected W-INBOX-EMPTY mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-INBOX-EMPTY assertion ownership: UI-TRIAGE, ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-INBOX-EMPTY retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Add repository selects Settings; it does not automatically focus a field.", + "implementation": "W-INBOX-EMPTY: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-INBOX-EMPTY: Existing assertions UI-TRIAGE, ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-INBOX-QUERY": { "kind": "structure", - "description": "W-INBOX-QUERY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Changes the visible item rows locally. Search/filter do not change the selected item or launch work.", - "implementation": "Inspected W-INBOX-QUERY mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-INBOX-QUERY assertion ownership: UI-TRIAGE, ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-INBOX-QUERY retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Changes the visible item rows locally. Search/filter do not change the selected item or launch work.", + "implementation": "W-INBOX-QUERY: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-INBOX-QUERY: Existing assertions UI-TRIAGE, ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-ITEM-ACTIONS": { "kind": "structure", - "description": "W-ITEM-ACTIONS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Launch opens `D-LAUNCH`. Successful item mutations refresh the shared snapshot and reread selected detail/history without resetting independent drafts or repeating displayed-revision reads.", - "implementation": "Inspected W-ITEM-ACTIONS mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-ITEM-ACTIONS assertion ownership: UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-ITEM-ACTIONS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Launch opens `D-LAUNCH`. Successful item mutations refresh the shared snapshot and reread selected detail/history without resetting independent drafts or repeating displayed-revision reads.", + "implementation": "W-ITEM-ACTIONS: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-ITEM-ACTIONS: Existing assertions UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-ITEM-HISTORY": { "kind": "structure", - "description": "W-ITEM-HISTORY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Display only. Successful item mutations refresh visible action history; read, New and action indicators remain independent.", - "implementation": "Inspected W-ITEM-HISTORY mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-ITEM-HISTORY assertion ownership: UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-ITEM-HISTORY retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Display only. Successful item mutations refresh visible action history; read, New and action indicators remain independent.", + "implementation": "W-ITEM-HISTORY: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-ITEM-HISTORY: Existing assertions UI-TRIAGE, ITEM-STATE, UI-ITEM-ACTIONS, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-ITEM-OVERVIEW": { "kind": "structure", - "description": "W-ITEM-OVERVIEW: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Loading detail causes the exact displayed revision to be marked read. It does not launch an agent.", - "implementation": "Inspected W-ITEM-OVERVIEW mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-ITEM-OVERVIEW assertion ownership: UI-TRIAGE, ITEM-STATE, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-ITEM-OVERVIEW retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Loading detail causes the exact displayed revision to be marked read. It does not launch an agent.", + "implementation": "W-ITEM-OVERVIEW: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-ITEM-OVERVIEW: Existing assertions UI-TRIAGE, ITEM-STATE, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-ITEM-ROW": { "kind": "structure", - "description": "W-ITEM-ROW: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Selects that item in `P-ITEM-DETAIL`; selection triggers detail loading and revision-aware read handling.", - "implementation": "Inspected W-ITEM-ROW mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-ITEM-ROW assertion ownership: UI-TRIAGE, ITEM-STATE, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-ITEM-ROW retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Selects that item in `P-ITEM-DETAIL`; selection triggers detail loading and revision-aware read handling.", + "implementation": "W-ITEM-ROW: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-ITEM-ROW: Existing assertions UI-TRIAGE, ITEM-STATE, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-JIRA-CREDENTIAL": { "kind": "structure", - "description": "W-JIRA-CREDENTIAL: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Dedicated private save operation; failures use the shell alert. There is no explicit success toast or credential-readback control.", - "implementation": "Inspected W-JIRA-CREDENTIAL mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-JIRA-CREDENTIAL assertion ownership: UI-SETTINGS, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-JIRA-CREDENTIAL retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Dedicated private save operation; failures use the shell alert. There is no explicit success toast or credential-readback control.", + "implementation": "W-JIRA-CREDENTIAL: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-JIRA-CREDENTIAL: Existing assertions UI-SETTINGS, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-LAUNCH-EDITOR": { "kind": "structure", - "description": "W-LAUNCH-EDITOR: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Review prepares a durable snapshot and switches to review. Editing fields alone creates no work.", - "implementation": "Inspected W-LAUNCH-EDITOR mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-LAUNCH-EDITOR assertion ownership: UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-LAUNCH-ERROR, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-LAUNCH-EDITOR retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Review prepares a durable snapshot and switches to review. Editing fields alone creates no work.", + "implementation": "W-LAUNCH-EDITOR: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-LAUNCH-EDITOR: Existing assertions UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-LAUNCH-ERROR, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-LAUNCH-REVIEW": { "kind": "structure", - "description": "W-LAUNCH-REVIEW: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Edit returns to the local editor; a later Review prepares another snapshot. A received Start success closes launch, selects the run and changes to Agents. Repeated Start is rejected after the first queues the run. A lost first response can leave this review open while work already runs; retry reports an error. Close starts no additional work and does not delete the snapshot.", - "implementation": "Inspected W-LAUNCH-REVIEW mapping (web/src/main.tsx at function Launch(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-LAUNCH-REVIEW assertion ownership: UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-START-RETRY, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-LAUNCH-REVIEW retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Edit returns to the local editor; a later Review prepares another snapshot. A received Start success closes launch, selects the run and changes to Agents. Repeated Start is rejected after the first queues the run. A lost first response can leave this review op", + "implementation": "W-LAUNCH-REVIEW: Reviewed the unchanged registered anchors function Launch(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-LAUNCH-REVIEW: Existing assertions UI-TRIAGE, UI-ASSEMBLED, UI-KEYBOARD-LAUNCH, UI-START-RETRY, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-LOCAL-TUNNEL-KEY": { "kind": "structure", - "description": "W-LOCAL-TUNNEL-KEY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Clears the input on submit, displays result, removes form on success. This is distinct from both owner consent and the Jira token input.", - "implementation": "Inspected W-LOCAL-TUNNEL-KEY mapping (web/src/main.tsx at function Factory() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-LOCAL-TUNNEL-KEY assertion ownership: LOCAL-KEY. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-LOCAL-TUNNEL-KEY retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Clears the input on submit, displays result, removes form on success. This is distinct from both owner consent and the Jira token input.", + "implementation": "W-LOCAL-TUNNEL-KEY: Reviewed the unchanged registered anchors function Factory(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-LOCAL-TUNNEL-KEY: Existing assertions LOCAL-KEY retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-MESSAGE": { "kind": "behavior", - "description": "W-MESSAGE: Reviewed recovery/confirmation impact in its existing pane: Sends follow-up or current-turn steering on the selected run. Success clears text; failure preserves it and shows shell error feedback. Drafts stay with their run across navigation and fallback inspection. Successful sends clear only the unchanged submitted draft; failed/uncertain sends retain text.", - "implementation": "Inspected W-MESSAGE mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-MESSAGE assertion ownership: UI-TRIAGE, UI-ASSEMBLED, UI-DIRTY-CLEANUP, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "description": "W-MESSAGE: Send is disabled while submitting, for blank/whitespace text, or unless status is idle/running/waiting. Send is also disabled while recovery is active; answer the request or take over first. Clarification and confirmed attention are now represented explicitly without altering stable identity.", + "implementation": "W-MESSAGE: Reviewed Agent recovery selection including clarifying and exclusion of unresolved, blocking-only notice labels, constrained repairQuestion and confirmation-gated text materialization. The existing endpoint/interaction ownership remains intact.", + "tests": "W-MESSAGE: UI-CLARIFICATION asserts visible shared attempts/Take over, zero badges and zero global attention count, disabled Send during recovery, removal of unresolved progress and enabled owner Send afterward. UI-NONBLOCKING-TEXT and RUN-CLASSIFIER-FAILURE additionally verify continued delivery and no completion-only request." }, "ui:W-NAVIGATION": { "kind": "structure", - "description": "W-NAVIGATION: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Tab actions select a page. Needs attention selects Agents and opens the first pending request if one exists; it does not itself select that request's run.", - "implementation": "Inspected W-NAVIGATION mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-NAVIGATION assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-NAVIGATION retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Tab actions select a page. Needs attention selects Agents and opens the first pending request if one exists; it does not itself select that request's run.", + "implementation": "W-NAVIGATION: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-NAVIGATION: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-POLICY-SETTINGS": { - "kind": "behavior", - "description": "W-POLICY-SETTINGS: Reviewed recovery/confirmation impact in its existing pane: Save changes policy/configuration, invalidating dependent assessments. The notifications checkbox is not a subscription-management UI and cannot make an unsupported host subscribe.", - "implementation": "Inspected W-POLICY-SETTINGS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-POLICY-SETTINGS assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT, RUN-QUESTION-HELPER. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "W-POLICY-SETTINGS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Save changes policy/configuration, invalidating dependent assessments. The notifications checkbox is not a subscription-management UI and cannot make an unsupported host subscribe.", + "implementation": "W-POLICY-SETTINGS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-POLICY-SETTINGS: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT, RUN-QUESTION-HELPER retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-PR-EVIDENCE": { "kind": "structure", - "description": "W-PR-EVIDENCE: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Expands/collapses checks locally. No separate PR/checks page.", - "implementation": "Inspected W-PR-EVIDENCE mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-PR-EVIDENCE assertion ownership: ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-PR-EVIDENCE retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Expands/collapses checks locally. No separate PR/checks page.", + "implementation": "W-PR-EVIDENCE: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-PR-EVIDENCE: Existing assertions ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-PRIORITY": { "kind": "structure", - "description": "W-PRIORITY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Save changes only local priority state; it does not write provider labels.", - "implementation": "Inspected W-PRIORITY mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-PRIORITY assertion ownership: ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-PRIORITY retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Save changes only local priority state; it does not write provider labels.", + "implementation": "W-PRIORITY: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-PRIORITY: Existing assertions ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-PROFILE-SETTINGS": { "kind": "structure", - "description": "W-PROFILE-SETTINGS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: New replaces the draft with profile defaults; selection loads an existing profile. Save persists for future preparation, not already-prepared snapshots.", - "implementation": "Inspected W-PROFILE-SETTINGS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-PROFILE-SETTINGS assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-PROFILE-SETTINGS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. New replaces the draft with profile defaults; selection loads an existing profile. Save persists for future preparation, not already-prepared snapshots.", + "implementation": "W-PROFILE-SETTINGS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-PROFILE-SETTINGS: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-QUESTIONS": { - "kind": "behavior", - "description": "W-QUESTIONS: Reviewed recovery/confirmation impact in its existing pane: Submits all question answers once. Success closes the dialog, opens the owning agent and confirms for five seconds; failed or uncertain delivery shows existing error feedback without replay. No reply needed dismisses only a pending text fallback and never answers or authorizes work.", - "implementation": "Inspected W-QUESTIONS mapping (web/src/main.tsx at function AttentionDialog(; web/src/style.css at .overlay) against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-QUESTIONS assertion ownership: UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-ATTENTION, UI-AXE-CORE, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-ANSWER-FAILURE, UI-ANSWER-REFRESH, UI-QUESTION-RECOVERY, UI-FALLBACK-ANSWER, RUN-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "W-QUESTIONS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Submits all question answers once. Success closes the dialog, opens the owning agent and confirms for five seconds; failed or uncertain delivery shows existing error feedback without replay. No reply needed dismisses only a pending text fallback and never answ", + "implementation": "W-QUESTIONS: Reviewed the unchanged registered anchors function AttentionDialog(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-QUESTIONS: Existing assertions UI-TRIAGE, UI-ASSEMBLED, INPUT-VALIDATION, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-ATTENTION, UI-AXE-CORE, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-ANSWER-FAILURE, UI-ANSWER-REFRESH, UI-QUESTION-RECOVERY, UI-FALLBACK-ANSWER, RUN-QUESTION-RECOVERY retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-RELATIONSHIPS": { "kind": "structure", - "description": "W-RELATIONSHIPS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Add/remove local relationships and refresh selected detail. Remove removes the row; unrelated drafts survive. Add clears only the submitted target draft if unchanged during the request. Late reads cannot replace a later selection. No upstream mutation.", - "implementation": "Inspected W-RELATIONSHIPS mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-RELATIONSHIPS assertion ownership: ITEM-STATE, UI-LINK-REMOVE, UI-DETAIL-SELECTION, UI-AXE-CORE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-RELATIONSHIPS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Add/remove local relationships and refresh selected detail. Remove removes the row; unrelated drafts survive. Add clears only the submitted target draft if unchanged during the request. Late reads cannot replace a later selection. No upstream mutation.", + "implementation": "W-RELATIONSHIPS: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-RELATIONSHIPS: Existing assertions ITEM-STATE, UI-LINK-REMOVE, UI-DETAIL-SELECTION, UI-AXE-CORE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-REPOSITORY-SETTINGS": { "kind": "structure", - "description": "W-REPOSITORY-SETTINGS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Save persists repository settings and refreshes. Discover uses the entered checkout, falling back to the root directory, and refreshes available skills. It does not submit an unsaved repository first.", - "implementation": "Inspected W-REPOSITORY-SETTINGS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-REPOSITORY-SETTINGS assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-REPOSITORY-SETTINGS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Save persists repository settings and refreshes. Discover uses the entered checkout, falling back to the root directory, and refreshes available skills. It does not submit an unsaved repository first.", + "implementation": "W-REPOSITORY-SETTINGS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-REPOSITORY-SETTINGS: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-RUN-CONTROLS": { "kind": "behavior", - "description": "W-RUN-CONTROLS: Reviewed recovery/confirmation impact in its existing pane: Performs explicit run actions and refreshes snapshot on success or failure while preserving action errors. Dirty cleanup retains workspace/history/draft and shows interrupted state; explicit Resume continues that run. No cleanup confirmation dialog is implemented. Take over interrupts question recovery. Successful responses select their owner; failed or uncertain calls never confirm or replay. Refresh failure after success has separate shell feedback.", - "implementation": "Inspected W-RUN-CONTROLS mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-RUN-CONTROLS assertion ownership: UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, UI-KEYBOARD-ATTENTION, UI-DIRTY-CLEANUP, UI-AXE-CORE, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-ANSWER-REFRESH, UI-RESPONSE-CONFIRMATION, UI-QUESTION-RECOVERY, RUN-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "description": "W-RUN-CONTROLS: Interrupt exists when a turn identity exists; Resume for interrupted/failed; Cleanup for idle/interrupted/failed. Waiting uses a clock; recovery uses a circular arrow and readable stage/attempt text. Icons are decorative and inherit theme colors. Successful answers show \u2713 Answer sent, other forms \u2713 Response sent for five seconds from delivery success; polling cannot extend it and reopening cannot recreate it. Clarification displays the shared attempt count and Take over without creating attention; unresolved classification stops progress. Clarification and confirmed attention are now represented explicitly without altering stable identity.", + "implementation": "W-RUN-CONTROLS: Reviewed Agent recovery selection including clarifying and exclusion of unresolved, blocking-only notice labels, constrained repairQuestion and confirmation-gated text materialization. The existing endpoint/interaction ownership remains intact.", + "tests": "W-RUN-CONTROLS: UI-CLARIFICATION asserts visible shared attempts/Take over, zero badges and zero global attention count, disabled Send during recovery, removal of unresolved progress and enabled owner Send afterward. UI-NONBLOCKING-TEXT and RUN-CLASSIFIER-FAILURE additionally verify continued delivery and no completion-only request." }, "ui:W-RUN-EMPTY": { "kind": "structure", - "description": "W-RUN-EMPTY: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Instructs the owner to launch from an issue/PR or select retained work; no automatic launch.", - "implementation": "Inspected W-RUN-EMPTY mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-RUN-EMPTY assertion ownership: UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-RUN-EMPTY retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Instructs the owner to launch from an issue/PR or select retained work; no automatic launch.", + "implementation": "W-RUN-EMPTY: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-RUN-EMPTY: Existing assertions UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-RUN-ROW": { "kind": "structure", - "description": "W-RUN-ROW: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Selects a run in `P-RUN-DETAIL`. An attention badge is not a separate answer button.", - "implementation": "Inspected W-RUN-ROW mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-RUN-ROW assertion ownership: UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-RUN-ROW retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Selects a run in `P-RUN-DETAIL`. An attention badge is not a separate answer button.", + "implementation": "W-RUN-ROW: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-RUN-ROW: Existing assertions UI-TRIAGE, UI-ASSEMBLED, RUN-RECOVERY, RUN-RECOVERY-2, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-SKILL-SETTINGS": { "kind": "structure", - "description": "W-SKILL-SETTINGS: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Save creates/replaces managed skill content. No delete, rename migration or file-tree editor is present.", - "implementation": "Inspected W-SKILL-SETTINGS mapping (web/src/main.tsx at function Settings(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-SKILL-SETTINGS assertion ownership: UI-SETTINGS, API-UI, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-SKILL-SETTINGS retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Save creates/replaces managed skill content. No delete, rename migration or file-tree editor is present.", + "implementation": "W-SKILL-SETTINGS: Reviewed the unchanged registered anchors function Settings(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-SKILL-SETTINGS: Existing assertions UI-SETTINGS, API-UI, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-SYNC-HEALTH": { "kind": "structure", - "description": "W-SYNC-HEALTH: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Display only. Saving repositories and background refreshes update its inputs.", - "implementation": "Inspected W-SYNC-HEALTH mapping (web/src/main.tsx at function Factory(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-SYNC-HEALTH assertion ownership: UI-TRIAGE, ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-SYNC-HEALTH retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Display only. Saving repositories and background refreshes update its inputs.", + "implementation": "W-SYNC-HEALTH: Reviewed the unchanged registered anchors function Factory(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-SYNC-HEALTH: Existing assertions UI-TRIAGE, ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-TICKET-CONTEXT": { "kind": "structure", - "description": "W-TICKET-CONTEXT: Existing contract retained after shared mapped input changes; this subject gains no new behavior: Display only; a ticket identifier is not a clickable ticket page in this UI.", - "implementation": "Inspected W-TICKET-CONTEXT mapping (web/src/main.tsx at function ItemDetail(; web/src/style.css at .overlay) against published 9cd2c99. Its owned contract and source behavior remain accurate. Only shared UI/domain/provider-fixture inputs select this existing subject; no independent transition or authority change is introduced.", - "tests": "Reviewed W-TICKET-CONTEXT assertion ownership: ITEM-STATE, API-UI-CONTENT. Existing assertions and stored gap IDs are retained; shared suites rerun for freshness, without attributing question recovery assertions to unrelated controls or claiming full coverage." + "description": "W-TICKET-CONTEXT retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Display only; a ticket identifier is not a clickable ticket page in this UI.", + "implementation": "W-TICKET-CONTEXT: Reviewed the unchanged registered anchors function ItemDetail(, .overlay. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-TICKET-CONTEXT: Existing assertions ITEM-STATE, API-UI-CONTENT retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." }, "ui:W-TRANSCRIPT": { - "kind": "behavior", - "description": "W-TRANSCRIPT: Reviewed recovery/confirmation impact in its existing pane: Additional pages load automatically. \u201cView history from the beginning\u201d resets the displayed cursor/events when the retained-event threshold is reached; it does not restart the task. Fallback inspection selects the owning Agents pane and its technical transcript. Agent text including UI_ANSWER_OK remains literal transcript content and never creates application status.", - "implementation": "Inspected W-TRANSCRIPT mapping (web/src/main.tsx at function Agent(; web/src/main.tsx at function transcriptBlocks() against published 9cd2c99. Recovery integration uses the existing owning-run form, draft, feedback and navigation paths; no historical adoption exception is claimed.", - "tests": "Reviewed W-TRANSCRIPT assertion ownership: UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-QUESTION-RECOVERY. New recovery/response browser and Go assertions exercise its affected path; remaining real-host/manual accessibility variants stay explicit gaps." + "kind": "structure", + "description": "W-TRANSCRIPT retains its existing widget contract and stable identity; this change touches shared source/build or coverage inputs rather than changing this entity's authored behavior. Additional pages load automatically. \u201cView history from the beginning\u201d resets the displayed cursor/events when the retained-event threshold is reached; it does not restart the task. Fallback inspection selects the owning Agents pane and its technical transcrip", + "implementation": "W-TRANSCRIPT: Reviewed the unchanged registered anchors function Agent(, function transcriptBlocks(. Agent clarification and attention changes stay within their owned controls/connection; this entity's elements, endpoints, authority and containment retain their current definitions.", + "tests": "W-TRANSCRIPT: Existing assertions UI-TRIAGE, UI-ASSEMBLED, API-UI-CONTENT, UI-ANSWER-CONFIRMATION, UI-QUESTION-RECOVERY retain their declared ownership and limitations. The new classification/browser tests add evidence only for their owning recovery/message/notice entities; no extra coverage or real-host acceptance is claimed for this unchanged consumer." } } }, @@ -624,7 +624,7 @@ "./internal/testutil/fakecodex" ], "exit_code": 0, - "seconds": 0.12 + "seconds": 0.201 }, { "command": [ @@ -634,7 +634,7 @@ "test" ], "exit_code": 0, - "seconds": 28.659 + "seconds": 31.003 }, { "command": [ @@ -645,7 +645,7 @@ "./..." ], "exit_code": 0, - "seconds": 3.853 + "seconds": 8.788 }, { "command": [ @@ -653,7 +653,7 @@ "scripts/test_user_flows.py" ], "exit_code": 0, - "seconds": 1.164 + "seconds": 1.184 }, { "command": [ @@ -667,7 +667,7 @@ "test_specs*.py" ], "exit_code": 0, - "seconds": 24.546 + "seconds": 24.715 }, { "command": [ @@ -675,492 +675,492 @@ "scripts/test_ci.py" ], "exit_code": 0, - "seconds": 0.442 + "seconds": 0.462 } ], "dependencies": { - "term:connection-closes": "5811050c230d7b8e94a1c6709801da6771be1a691aa27492806c3ae4c34a8ee5", - "term:connection-external": "4ef53f044b7cc7fcdd1fc9d8a847fb4c468f3717640c7e838ce726129106854b", - "term:connection-navigates": "8b379419d381e472f8795d912ef350370bf5875ec30fd8c0b213aa1211ea4445", - "term:connection-opens": "75072804775d321f85b3af142f43bd058d2384b208284e2fc3aa45ddfe3c96f7", - "term:connection-refreshes": "f192145ae1abb22ab1b4e0ae741cf6f2f70fe02cd91f999b607be44e5cd36096", - "term:connection-selects": "65e77770d2e968d0ccddb67050d4522e5d3440f178940f9641f6892dded77ad9", - "term:connection-submits": "513893c6dbce7b8bb2ffc22af73802055ec7ce8f68071ff741dc09f9387cfb6b", - "term:coverage-gap": "5439d412988ad17087a17eb704c07da38244d510612b7bc26bbc493a177c807d", - "term:element-w-approval-approve-requested-for-turn": "bfd8aa1eff756dac37b78b1d505cc7c2a2543dee4ea3da52e2a01fba526d4d5c", - "term:element-w-approval-available-decision": "5733ee98770879b900b5578b2e55829d9556573c3ad55be43ae0ed4be43d669a", - "term:element-w-approval-deny": "f85aac2dcb9788da97269736ec994c0826a0ee6d13d10e4604e7e717c171cd33", - "term:element-w-approval-request-details": "eef8177eabbc0bbedebaf02416166896999b36d168648a856a2d138360a8785f", - "term:element-w-attention-notice-answer": "1181d617063ca3d78094822efbb202282dbf5e7515e9511a96fc73949346f2aa", - "term:element-w-attention-notice-blocking-label": "c877568357467a04928e90f1779a68946dd2bae046479e45d6b6f8f4a4a37e82", - "term:element-w-attention-notice-continuing-label": "fb686968a366380bd5da106d1f6da586e101e7c9c7889fb69ad4dcbd7abe1896", - "term:element-w-attention-notice-waiting-icon": "6ea7c0a052eec6d772633b8602e927246f4662a29d39330d2d639604a5b1da65", - "term:element-w-browser-lab-key-controls": "55ed362da3b7243aeab624750c5546d926d45cada9cdf27c8693f4f74763c2df", - "term:element-w-browser-lab-location": "1f8c1aa6163b2cbe7c4923fbdd5b4175dae990c845300d5fa052ac67fb81c234", - "term:element-w-browser-lab-message": "47e720ac92364b2b85874202c979806f1ffca38d3d710e1b3b23e79256358f27", - "term:element-w-browser-lab-navigate": "924d53ce472f167cb3b418db7e2a425eaedd44fdba239e7471d59c9954da2979", - "term:element-w-browser-lab-refresh": "2654dd74b8a2d123570cca9852df891cd04534679fbc91ed2d9a066ff40e3229", - "term:element-w-browser-lab-screenshot": "ae1f328bbe7bfef4b7f21720db204da37141cde36c9b90de6b2140647ca7c6a0", - "term:element-w-browser-lab-scroll-up-down": "c6593b17f846d76ce221af9358207193a8f1b9e6f87c4c879c6a3b22655405db", - "term:element-w-browser-lab-send-text": "e8a2ea64aa8ecfc0db83d8dc9b528dc5028202e6c414cf0a2996c353577843b9", - "term:element-w-browser-lab-sign-in-boundary-notice": "9012895f23c691b306c5a22ce3cddd0ff7529cea4657fba602eb761c073955d9", - "term:element-w-browser-lab-text-to-send": "1746969ac57df2f2c2da6669e45625fc4a4933a82e0319095973d0888da2c8fe", - "term:element-w-browser-lab-url": "4075a627ca7e8031e501ecfe41c9b1593e335bbead99d9ee17d2295a1b503c12", - "term:element-w-connection-blocker-blocker": "0da678e580b8c7e067d314d4533e30de7e2c3d629dda867e643ff761aa66935c", - "term:element-w-connection-blocker-connecting": "6210fdbc33705f28ea35c2d37e2f28cf70f9c2ae3bd9e6b45fd5eaefe2cdb17c", - "term:element-w-connection-blocker-setup-hint": "8313f427ced7a93c0d7ecf18ed0e8408621d6e8859cb5baa0a78afc7add37237", - "term:element-w-connection-guide-browser-package-download": "5735b52aa44e2b5ef37ae191f3abf3492617fd570e30ebad862094530008d86c", - "term:element-w-connection-guide-browser-steps": "8d859393c0df9b20a786fed0163a3a23e57967fa5b36ba1f473d993e51d3f7c6", - "term:element-w-connection-guide-connection-config": "4a6232426ee9e111ff9bb310347a0e126572baefafbfb2123586b50c2d739cc7", - "term:element-w-connection-guide-endpoint": "5e9c061248221ccfbdccf354aa0959fb0b915406f71379d76248f0ca70207387", - "term:element-w-connection-guide-manifest": "e14de14d777a08db3d132b3533707bb683c736cef96ba36aa30900506dd9f5eb", - "term:element-w-connection-guide-mapping-warning": "bce2d28d1ec84512476cbec7b57f64cb2d7e63b1d051e133d57fb5080b73f2d4", - "term:element-w-connection-guide-portable-package-help": "d44c1dc4269597ca730a742b917f213c192271cbf3e7be9019746d9595b68ec8", - "term:element-w-connection-guide-release-details": "5a2d492fa00c063aca184f0c3fcd6222c910547c146d52fd07b52880cf0b7a54", - "term:element-w-continuity-notice-computer-online": "32aafbc0ed9ab091d36954f153604eab0b3801a4012c833aa6d11fa0d4dae242", - "term:element-w-continuity-notice-runs-survive-close": "056037659c5362eef1cb03d6fd17ac08fb5533cd771a78f27d5f192620bbe99e", - "term:element-w-diagnostics-check-connection": "a46625d4ea65de7a2b8062573c5dfcc137dfa0ca47ca19017fca6176957ffee2", - "term:element-w-diagnostics-check-id": "6f2477ee3eef9941cf149ea1cf9925f20a042ab11ae865bba51d226cc0b84462", - "term:element-w-diagnostics-check-state": "17fd8045142c2225abdb1ed29ac319f12126ad83e2701282803d93b285c58c1c", - "term:element-w-diagnostics-detail": "f5867929f9ec6f04e1ec1e9f3af94f257d3eaa8be53bd6846329d32e416dde48", - "term:element-w-diagnostics-provider-sign-in-help": "ee042adbcc1790cdc997429f758b12bc4859421d873dfda644a611850c1dfe3c", - "term:element-w-diagnostics-timestamp": "ff985f153472fdc12700c4dd7abe944c9043f55600c8d6a9273336d2a5c14845", - "term:element-w-diagnostics-version": "bf83c7895f458e53e20190c3ab5316c5a6de37c1a22dd07c386f41a0bc3aba10", - "term:element-w-dialog-frame-blocking-status": "3d8152c1868da8bbaff06209eb240655f42be0c8781c00b23c6016e6482d40aa", - "term:element-w-dialog-frame-close": "096ac2320a935223da870db0562398a0bc56cc0d4eadbfd3d220b365216474ab", - "term:element-w-dialog-frame-heading": "c3d09dda501b4ad91ed9979f943736f6c6f82ef36599cbe303da612619c63ca4", - "term:element-w-dialog-frame-item": "1ab65efcc205704f4929422d4bcfe34e89c49f621d86244efc28cdf0875303a2", - "term:element-w-dialog-frame-open-chat": "65e32d01d199ca871c4b20a927dcfb462ce1416e616ec6368ccfb91f87ec77c3", - "term:element-w-dialog-frame-response-error": "aa6645a2242bb55e2c20496b270113dbde1ab287a14f907b985469a60c3dee27", - "term:element-w-elicitation-boolean-answer": "0aac1b6cbcc613bcd75f6ec7dd0da8b006964909176a1e929ac24ef6d5a1d8fa", - "term:element-w-elicitation-cancel": "cad6d8adc7ae42d0c4cb02ba4e9054dbe4a1aebaeabf33a5466822b7dd58155d", - "term:element-w-elicitation-continue": "aaf3e1f7d633e5136c0759d5c05c078c4f8a3783b016bcbf31cd4bffae966d75", - "term:element-w-elicitation-decline": "25158536e136b2c4c1489b65abb560c33f8b161b1ece552dd24ea90f16e6bf61", - "term:element-w-elicitation-description": "0f5f3622f19a5d937359c2cab8fa6aa2e16185960551f7246c1fdb66ecc78851", - "term:element-w-elicitation-email-answer": "cc485a8f345a001b566776efbfb96ba6a9e8b1c2fd305a57f8ffdc3060f08dd1", - "term:element-w-elicitation-enum-answer": "138aa5657a2fc943325cd076886676e0eb9ccb9a47c7a8978afa63468261b856", - "term:element-w-elicitation-field-title": "669d8ce983090d18f8e7e4e1559b931714598f668b0fb0ed86782ea5891b034d", - "term:element-w-elicitation-message": "4cc36e33126c419530c3873d336e2b37ba43423fb9df6fb5cb57861c989c1cad", - "term:element-w-elicitation-multi-enum-answer": "cfe45238eb3ce561243ff7975860c0cc44bec07d223423142f05d06c8015e9fd", - "term:element-w-elicitation-native-support-notice": "780b148aacab4eec41b82bbfa1dbd5d7ea1fa9ed99206b2b2312af5872ec44be", - "term:element-w-elicitation-number-answer": "d69cfbf90268184d7ed10ca3b850b906cebb50cca320b425c42dbad6f3a4c001", - "term:element-w-elicitation-open-authorization": "e3c6efaa15a1ff41178e668282737d9d52be29d25a2a76fa3f301ed92061a1ed", - "term:element-w-elicitation-submit-form": "c383f91bf13d5b5682cf1ae2dd6e1490a8f32d955cce915a54a35e8e9299cfe5", - "term:element-w-elicitation-text-answer": "9a784400ad9e41b92985aa31001c10c127dedefbe7987f10af880bbde03cc302", - "term:element-w-global-error-dismiss": "0816eec90ecebf304cf57ed866d41af7225cfa5265373ce6c1cab80307607cda", - "term:element-w-global-error-message": "638ae030e1955f8f5cd941fd8c0d24d4a317d893e338d65c8e480b19043eb4c9", - "term:element-w-identity-connection": "644de6ff317fea3637535e2b1f9c5612804bc3bc6c5cf54d3de5c8da770503c5", - "term:element-w-identity-mark": "d4c1668620a45d6c0001f85b2383873bac1c5bf7d4e0770f57ab7858635cfae1", - "term:element-w-identity-name": "6263bdbc01bff099cde29ab460ca939c535f18bbc173b81dcb4bb9ca079333f7", - "term:element-w-identity-subtitle": "3f6e7ed6171f69fd57993fb091263a24d484bf197bd512cd985f2727657e2444", - "term:element-w-inbox-empty-add-repository": "e9d0829515863d2ab50c3ef85d75c46735c6d560a06b882a66a6cc1b26830c77", - "term:element-w-inbox-empty-baseline-help": "8a14807b4ca361c811101ab3aac0057e89ac665a238e75f7bc05ab42c407917b", - "term:element-w-inbox-empty-empty-heading": "77a6f6be19d52554cd0e15d2f6b559eda1da03b256b8135d872de4b597b1f428", - "term:element-w-inbox-query-filter": "1183a66672400fdc07109209a70178f06d7e0dc92dfeea48a32aca54496a90bf", - "term:element-w-inbox-query-heading": "0f6d8b0134d654511e8d7de84570895fa36454c2ab001883d1d19897db79cc8d", - "term:element-w-inbox-query-search": "4fb5877d38aa451ba1bd0afbdcf2e7b3a5534953d7befbcfc6045e75ddcca55a", - "term:element-w-inbox-query-sync-help": "7798c7274e32e1ca5d2e5bb946caef2559fa69d94c9ceb9ded60557b76b94ab5", - "term:element-w-item-actions-acknowledge": "1c8ffa50386e397afb3e261e4445564584785331206e3ebab9aad49e746d7b2b", - "term:element-w-item-actions-launch": "4b196aef8fb9b06642b4c51b04f25150006e91a4c6e3ac426181e6f1dad61b28", - "term:element-w-item-actions-record-action": "2160f4cc551004ff93d6a896b0791d9df313e8517605822b214352e90ac7fd51", - "term:element-w-item-actions-unread": "6ee2645176cb78b6a83277d45894f763ae0343ea9bb0de6dde8010c1a1287fb2", - "term:element-w-item-history-action-history": "8a81ce4a316b9b6a61b228202d9bbb527207ecfcd3349c6da100c0b48ee6a8fd", - "term:element-w-item-history-activity": "ab60874242afeb0a47b9c41939101277e29ed1989c64eb65c917a6feb2fb8062", - "term:element-w-item-overview-body": "bb232871fd22791eb76d61241501f9c1b8f9c2658987d8df998bb389a53e7807", - "term:element-w-item-overview-id": "b86835b951758402b2ce7e7d61e93e458d23c537ab8f576c517f0df43d7f6e2b", - "term:element-w-item-overview-kind": "bd66dce350b589463dabd27c02d3bf1ea1c925747d2bd43c4541a20de3606ddd", - "term:element-w-item-overview-loading": "c4f89bcbc7a65b6ade66666c9367320efd9cfcba4a83efa70dca4dbe90e5bab8", - "term:element-w-item-overview-select-item": "5e9816c2b8d00fec024425c17ed6ed04892069d730ba7a441438c27de3a30c48", - "term:element-w-item-overview-state": "79701caf64f6c0a6bf3357762d905d6f3addf2bdf2eb5dfd0f816d160d5be522", - "term:element-w-item-overview-title": "b75163b8e9f492c53c520cd0aa69af0e1bdb8c3ea7c3e0adc1d57ea3a987ec4a", - "term:element-w-item-row-acted-on": "0318f9a6c1f245d9407c74f9334b97eef4ab5e2bd7f43110c69e8a62b01c2e70", - "term:element-w-item-row-author": "f0a4810995a9622e8e9d39cbff2f87103766979bb1f96fa99a4e4a0bf04c8792", - "term:element-w-item-row-draft": "2f79f52d1f173c0d0f625c2ca303a242a27470dc64ef4bfb16f1ff950f8f8d3f", - "term:element-w-item-row-id": "e81266d23d1249eeacc86cc78c2faf06b1f48da62be5ca75d1f0b61b1fe1d086", - "term:element-w-item-row-kind": "1ec3487a5f6d9d374f05309bbc29376a7d5185421f0c2c91f9633d3333484331", - "term:element-w-item-row-new-badge": "1157f41fd48b324c200114f00fa3c67f2075831c12fef33218627bf2679f824d", - "term:element-w-item-row-priority": "47ccefdd47439a2e23378d90329aaa04b064ac0266a40d0755fcb58e1c6a49d5", - "term:element-w-item-row-select": "ccd4398cfdb2ba646fabc1bbcbcaf35e98ba8ebf3414b965bab64f494eef6086", - "term:element-w-item-row-state": "9c5ddd5d66ffed9b589f1b7ad20d409d0717f77f0b0145d6fbe4c2fd29bcc760", - "term:element-w-item-row-title": "93797ca79db17a0562bd7c1fdd3603f9394a77ed9907d79eea0b7624d574f0a1", - "term:element-w-item-row-unread-dot": "0879688aa520485a99f0760c90718720b82b0c908864999e46a52deb2897b428", - "term:element-w-jira-credential-read-only-notice": "dc1f836f3a2f0f79aaf962cb3bf97236082489cd994067d350fb7727726fa922", - "term:element-w-jira-credential-save-securely": "6bbc55754a15674d4c6ff2d7e2dff1dd949b712a9bed9d1df013a029c8eb5e64", - "term:element-w-jira-credential-token": "e3228f699dd8320f3a2047eb23e4c498f67b6b4f7f28ea48847306fa75435d86", - "term:element-w-launch-editor-approval-policy": "83481a6db36527dbda977dfca9f1fb0a6192a9278bbe42f66284073d857961ed", - "term:element-w-launch-editor-base": "6545dbd70a8a517b7465746cb5b1b9a61648f88a2198f6a3bd17f529e1379a60", - "term:element-w-launch-editor-effort": "7a3092744549f4aa0246b43fe497d3b5535a2c1bbe7c7936e084cf22a49304eb", - "term:element-w-launch-editor-model": "7c55a1e1fdb115979cb39bcc8f85a1d8e422352dc8b7bd4100ee2aa01819b6ad", - "term:element-w-launch-editor-profile": "1c9555cc3a6e6d6683f0189d5037cee0c26c2f2f49be36095aa69c6dfbda2ade", - "term:element-w-launch-editor-publishing-authority": "1f1b6aeab70babc5b7d457bbfe444123a874e5d1b43f8a0ee3e442496f50e8c5", - "term:element-w-launch-editor-review": "26fc45d119e9a2cae8a58e5fad48f539a9f5c5a51dd2a9e697558de24519aac3", - "term:element-w-launch-editor-skills": "dc601614ad93df7e817c5b741e58fe71ff1b587d785b4a8840800099b215c60f", - "term:element-w-launch-editor-task-prompt": "d6dfe1013585f7c4e73105b102a8bece8d429f89c9376360b5df35a8cfa25d11", - "term:element-w-launch-editor-workspace-policy": "c19d76cb78cdb3e79fa7588e5a55e3f44eecc6066cdccf314b580cfca9869cc5", - "term:element-w-launch-review-branch-and-base": "9dcf9963968081e379277c4bcac914083a75db0feabfdf7f3ab9e6ab3048fe38", - "term:element-w-launch-review-edit": "81ccce6ee257a7e71d0add72312a45a86c3aafa673bce0b141339218a964b74f", - "term:element-w-launch-review-permissions": "d2f86154aa4ec591cf9c413f9029d5177fd6ebb47d1e66e9a7275464ec4a94ce", - "term:element-w-launch-review-prepared-prompt": "340adf826a44a317e15b7ae2e0895e3b16297dcbfaf52a9502d9dffab2491006", - "term:element-w-launch-review-publishing": "5bb89095d26e2d0f2ae11d7f13437c994c48b15f09b22753cf4fbaa9ccfcb1a4", - "term:element-w-launch-review-skills": "f8a0a76b31dfb9c35f716e20b152c046fca07f56b7ee527d4ec8a5bb79a091b6", - "term:element-w-launch-review-start": "cf3711f87e7011b45ad655873d0ca772b876f18b0919b69f22eeef0efa110303", - "term:element-w-launch-review-workspace": "1549ce3ef1e7b5d21096bd68488fee2e2babc83376384078ba392b00bb7582f5", - "term:element-w-local-tunnel-key-heading": "2eb3e9a18281e1701826c1113907351171b898cda7f4ea5107fee5301ed4e845", - "term:element-w-local-tunnel-key-key": "f50de4f96432a960dae71c9c01a2933e7c45dce842a95a92b013e31818b39597", - "term:element-w-local-tunnel-key-restricted-key-help": "1add205ccd33fc429a30cfd3e09f5d7f6a6d9103ad0fe6969311185f2a46da81", - "term:element-w-local-tunnel-key-save-and-start": "15355b447d26e5153baead60ebf332e28540631abdb180a235ae479b4ca7d127", - "term:element-w-local-tunnel-key-status": "7ca90341bd54c34ef4fc09cd6d866117b595b4b16174e5e228f3fed19a355a4b", - "term:element-w-message-send": "3ce350a8617e570a38055cbbe3e1b0bbc7d63e3d6a5b735dfe03f88d37d0ec3d", - "term:element-w-message-text": "89b53360706d0a8b8d0fd47020ea6c87dbab1de19ca0b377330d2dada6274e9f", - "term:element-w-navigation-agents": "beb7c8cebfd39af72d11e56d2544c99384bb718f46e6a7456b11064161a79d86", - "term:element-w-navigation-agents-count": "e5747e31208aeaa0d5477230af841bb99950dcf719972207d5a85a67285e15d3", - "term:element-w-navigation-attention-count": "7e2250930bfedf76d6dbc3e667e526715d899ac2b1b3f687b63487845f2f0dd0", - "term:element-w-navigation-current": "6259d80b18a5e5c3089add065b3c8218394139d12c6c5b5e526544e2240e191a", - "term:element-w-navigation-inbox": "bd6baa50081c2fa85d8c7ba38586b99d3cd30d52343b80432952bd7aba9825c5", - "term:element-w-navigation-needs-attention": "1f53dd010091fa010eb156e83d1417d2c59bd55ae2ba799c6a28d6cb0687d017", - "term:element-w-navigation-settings": "14c6f4d7f9ce0b7fb03462eaa58c203a06dafb07d110551d1d6a7bdb08faa4bf", - "term:element-w-owner-consent-allow": "cd7dbe541deb2eda1a9ec8a94162cfb27b8288cd844f9709bd872d54c2cafac3", - "term:element-w-owner-consent-callback-destination": "74e27cc41bf76567634fd0b48fdf30194ced33e376b5dde9c726174f630cc090", - "term:element-w-owner-consent-client-name": "3762c56523ed105ce0e8f6997c10fab0af706af167f0d1ad57a872b9e05c59f4", - "term:element-w-owner-consent-connection-heading": "16147140f427d73fba3ca3710d57493d7030eacb103df2d01c003842c8213dee", - "term:element-w-owner-consent-deny": "f643f22aa2767517f5afe93de4b817fb005c52dc9091461cd6aa79218c28a5d7", - "term:element-w-owner-consent-owner-access-warning": "63edf9cdccc8a3777b84b5a2f3abf7bd90f804a9fe7cc08466ced8938b91627d", - "term:element-w-package-overview-branding": "02579158ac8ca2eb027b0dfd083082209d1c7c66abc0e26c3b3cfc91a78e3ea9", - "term:element-w-package-overview-capability-summary": "2695d2027c41378f30f20dc1d86e113645a668f003ef4ee5bcf4f2918428e0d8", - "term:element-w-package-overview-checksum": "93ee5ca5d3eb6746a75b968b40939228a588cc9b8aa47252a61d7cf5d952b282", - "term:element-w-package-overview-portable-download": "bea4dd6e9f6ce55778ed15d2f726000fc04258895c7304802fc32f7acb4a4c81", - "term:element-w-package-overview-privacy-notice": "9843d0591fdce39f7810f13b5e97a1fd8de0350ec6c2cdd199f322b81dc29b61", - "term:element-w-package-overview-version": "9ede357714750e8154a0915fe29ea02341b4bb356d4656a5ce4bcde1dca4d83c", - "term:element-w-policy-settings-assessment-prompt": "64403fe888a5ca44c34304cff8d27ed4321a395354db977e17fb6218a08a934d", - "term:element-w-policy-settings-jira-email": "26560c0dce55a03a8f122d535a4e9a9869747409e83394c0e0545a98904a0e5f", - "term:element-w-policy-settings-jira-url": "9e67e259b64b4a788b85718b17595bf62b6227a3dfd5d616d9f8c0c25a6efb8a", - "term:element-w-policy-settings-notifications": "32175de03b4446d5f4e46d6039b806104119ed8e19644835876f4f5776555395", - "term:element-w-policy-settings-priority-labels": "bc657966346b0668b456194163b8eb1f2a52eadbf20da1559d2dd965bd0a6942", - "term:element-w-policy-settings-question-helper-model": "a70d34012fb9a5520eba2364d04588e9fab330b78b02935ceb5b79ecaf28c460", - "term:element-w-policy-settings-save": "e22bc4ece1fc222dd8c07357123664e235fe9478aa15e5a6b2c09d54220c7234", - "term:element-w-pr-evidence-branch": "888efeaba5886fc9e1e39f08c886f75dde8aa0a3542f3c7bc4001022f992aa64", - "term:element-w-pr-evidence-checks-content": "7715d7233fabe4374e10a7aa04ece74bb284dd55b050aa1d2992adad6252432c", - "term:element-w-pr-evidence-checks-disclosure": "e79242da00dff95b5a582acaab63752050677ce793b273e444c817b76549a6eb", - "term:element-w-pr-evidence-head": "d17c448e76e3eb81273c0b750c24ebb2025546c6d7a510fc48f8ad84dcf07f0b", - "term:element-w-priority-override": "f21f3a39eab92ddd1f6a283fc7affcb3cbab7960db71ec36e9912ece669a421e", - "term:element-w-priority-priority": "42258acb649f79720470077541b1cce6f8b4fc77d70e41e0a12b8e083c2fedc5", - "term:element-w-priority-rationale-or-error": "18fdb1ce7e832c0d110d7cd56c34c3478009da1127927a0a71f7fc59da538e89", - "term:element-w-priority-save": "5f87d70792363b0d0b68a1e843e65dc3efabcd2c7cf6d960b8e96ef6cb12691f", - "term:element-w-priority-source": "9251d760fc11264a98af48e553f942b06532256d9c98efc5a530b1d3f1883759", - "term:element-w-profile-settings-approval": "286f6156a891cf5a99cd0d5e2b4d3145253411f64cde48496e137dacc1c821a3", - "term:element-w-profile-settings-default-skills": "ce615262215fab4fabf317dada173dda226553119ca3736ef9db0f6736326420", - "term:element-w-profile-settings-effort": "b6eb65758718f7055ff0654cacaf17cf5801e30d463df8198f85aa98a34e8c7f", - "term:element-w-profile-settings-existing-profile": "ba41a3fd8500ab96b2cf5ff5ba6ed65a7fb9ab8041b023f6ccf19a31c5aca431", - "term:element-w-profile-settings-mode": "e300ec4ce67773385b64b63797230e8beeac5be52335afc617eee6dd95970e7b", - "term:element-w-profile-settings-model": "145dda13c36c1b7b26bd0c57008fc4eeb0cf0fc950212f5f4f1f26c1b54785eb", - "term:element-w-profile-settings-name": "6f2c21a4d2049313e747eb638e842c5fc4b076e59423a2545635b830ec0654d8", - "term:element-w-profile-settings-new": "39ecd1574cae6ded876da04849b9226464e80e54926fba0176efbe25906a45c8", - "term:element-w-profile-settings-prompt-template": "6a8c479aba91e143162eb8b9c0e192d2e1e0f407ac777fd58505d607b82fc07b", - "term:element-w-profile-settings-publishing": "7b92c865052689959be8fb6a149c4cbaeb20664d407e361d76dcf40533dbcd6e", - "term:element-w-profile-settings-sandbox": "a1af535469800664df6ff53b95e05a5ea251c9c9cd9796a587398979059ad828", - "term:element-w-profile-settings-save": "bb1e7e5c4fe763a9877b42d4057e22f882a3a9af81e53db0160116b1bea03755", - "term:element-w-questions-answer-text": "4e41f384a5b6069d4973df90a0532ae96df973c9f87ad14880ca4ee60f626712", - "term:element-w-questions-dismiss": "7774328e3096e9e36efdb16b01666cd99f5a1f9dc71a5b1e1d4d71a5d90548ae", - "term:element-w-questions-options": "9f144d68dfc197392ce7275159f9dd00103314560731bd16e888c509112f73b6", - "term:element-w-questions-question": "b0317ff06eb5124d973c8875d258cda554e461987ab76b56321e76894ecea8b1", - "term:element-w-questions-secret-answer": "9c2380ecdc023e1e350fa666a9ba72491d1aba8bf6510d10665c9ac2cdd266ac", - "term:element-w-questions-submit-answer": "3a411b9ab1d13d5f869cbe5ec1185f5888605720f07d648c8cef8ba68ed69868", - "term:element-w-relationships-add": "7cfb2b23e13901b519cf28f49135b917c89dd5774b1fb969aecf66774a0ec079", - "term:element-w-relationships-evidence-or-local": "55f019b471a811d15815eff7dbf9c5e744e3991683fc3605e0dd6d3cae12cdfb", - "term:element-w-relationships-remove": "c75356f1ee02b3d35eabe8f589d11be7e0260413325f9dfc41b1d9520b11f383", - "term:element-w-relationships-target": "a8ddd75629517099377ca818b2b2179d89587a72e246836446487024d3c82016", - "term:element-w-relationships-target-input": "2859d01c60e9925250ca2f26268d78e1fbdb53fd36696a043862e7d2c4d1daf1", - "term:element-w-repository-settings-checkout": "7e70bf0c440770a288c1e37d77ec4795017fe391cb8c4138e02f142c066622d0", - "term:element-w-repository-settings-default-base": "26b100f1f378d2a43170481c2464b7220c61ff51145d611ec65e1344e1bb786b", - "term:element-w-repository-settings-discover-skills": "a19f54789de642908ead1ff063b52bec6f51d61d12f67509a0a933a47a0e5da5", - "term:element-w-repository-settings-repository": "62d60110fe6602a718e4cd4c10130ae0a3ebf30949460355842d0a8896dda3b7", - "term:element-w-repository-settings-repository-summary": "89b512750d34e7dcdc225b1023f43f04bbf7fa7d2e81e5f0082ebfbbb18499e0", - "term:element-w-repository-settings-save": "5dae06b74cb9b8ecf75b86e06a27b01809cd689f05b480f8e43b06b93cb814a2", - "term:element-w-run-controls-cleanup": "6c5ef896103c73ad12a2dba41794891cb612a9bfdc0dae78d10baf48aed1b9a1", - "term:element-w-run-controls-confirmation": "8b39b5abad4ce5aaf454c4179b7d509fd6829d3508e3b21b915a76ddae5eccdd", - "term:element-w-run-controls-interrupt": "0d5dd5eb38c69238092453594e68fb88f516164f259cd98fd4b761d3fd09df7d", - "term:element-w-run-controls-profile-name": "6cbba58ad9648d8395318cf5ce986ee64c61d53d855ff61af138717e8295ec63", - "term:element-w-run-controls-recovery-icon": "b93cf3fe4ef0f3b2a796fd5ad4c772df4231767326ecfee2c617541c425a95bb", - "term:element-w-run-controls-recovery-progress": "6a02968020b46dd06ad57d0e410c1ddb0be1f359242981a818685ae88015c007", - "term:element-w-run-controls-resume": "5afedcd68f3132d66751b84e18413dded31e3b3ac6476473adf87dc185902211", - "term:element-w-run-controls-run-error": "5096592494494bd505e97b86380a7dc0828d17ff64c47c21a0b40a8496bd5265", - "term:element-w-run-controls-status": "ee1b5196fdbbdcc9a0e8725079b46b786d4a1a5cb9ee22adb66cd1451655367c", - "term:element-w-run-controls-takeover": "ec7bf7a9ae4ea7df677312d92efbef51f1a3afaf2a91d0f1dd7c9a6df8d939bc", - "term:element-w-run-controls-waiting-icon": "96b2bbbdcf52c4e1df0e611b1f227f3e2a9055b210d2cdeeaf92e66ff96aaec2", - "term:element-w-run-controls-workspace": "4b7a8e3407e7cccf1230f8a6071c0793083156b89f559366aaa39cdb348f01d7", - "term:element-w-run-empty-no-runs": "f94e1eb53174bf991207215acd0cdeb13ed323bcae10cdd5405b703f4466f8ac", - "term:element-w-run-empty-select-run": "e1b8b5613969cb14987c368e6bb197b8d4fca80a467a195d8889046991f654ab", - "term:element-w-run-row-attention-badge": "275769996869799d208a2d5040b2941fee9a6590ff93852f4b4de8d8c4fe1b27", - "term:element-w-run-row-item-title-or-id": "53fe7f8d66f5a6c7d60690b2012370ed4ec3c570b3dfb35f7ace841a0773fb88", - "term:element-w-run-row-profile": "92a19006712008b456519727fa43a0d14f9683a5c447c0f0c9479e9e0970ce09", - "term:element-w-run-row-select": "c43c8dfbd69adc09111cc87737e5693add84e267474d403e855dd22dab0e7f0c", - "term:element-w-run-row-status": "08c7557a70457c2a5f4c97080f2863120eb84e209dafc09d0cf758631677d5f6", - "term:element-w-skill-settings-instructions": "3d01bfcc7a2a9bedee848ef84f0c9e9234b4f887230494e4f9fde6d4ee80b6d0", - "term:element-w-skill-settings-managed-skill": "7a92d773d825052a8051d442f9ce7fd945673e359aa97abab337e0f6e62a54dd", - "term:element-w-skill-settings-name": "56b53930f22f603c6746e9c8c366a9219cc3e93998402366645ca85d324adcf5", - "term:element-w-skill-settings-save": "762cf8b778bd8ff3748b7b76823cd8a54c72d6e7018bdc4ea651378cfda1149f", - "term:element-w-sync-health-error": "43b554028c1c2310effd238a2ec2e12624691cb9025d0c41452596d4f779b3b2", - "term:element-w-sync-health-last-success": "bd0f0efc5f964efd0df487498d75b29c90cc4791ca2cadf037dd5dc18d3bed6a", - "term:element-w-sync-health-repository-id": "3969be9beb566897a2d2b5ea4287db2dc6c99db7aa498de469eaefe039327659", - "term:element-w-sync-health-waiting": "e6ae553b6ab6670e754a2749ceea1ff86c660c9d9a56e35f81b0e852487fdbfa", - "term:element-w-ticket-context-status": "b892007bdebe1626e11fa924facf63043fc69a1dd97e096b5a759a39c03b9728", - "term:element-w-ticket-context-summary-or-error": "a87856a8b2e164afa79ffbb7b480a2a72ba6377245924d2e95b0d4b8dfcaf783", - "term:element-w-ticket-context-ticket-id": "972a172691da15a250c2acace057bd472c31ebc1492b1e1653e1a3cdaa4c9d51", - "term:element-w-transcript-block-label": "5b1bc7d05cee4c47983bcd3da9ea3c665f1c25157e06ccebb715b925e06a917e", - "term:element-w-transcript-block-text": "2c98006115fbb1e3f6b0ed5de9cc214dbd9807b9de6eda099397395bb703fb1f", - "term:element-w-transcript-heading": "a61e3f87d8a6d2c17ef75c8bb5f0c12cbfcc0ed6d2f6374ae864778163623248", - "term:element-w-transcript-live-region": "b6c8aa20c6534616a82158b3d6ae19f24b6dd673ecbde986c83377685b055741", - "term:element-w-transcript-loading-more": "5adcb7c10d8c83c0c985a4791a98dc584992861e02dde344029004b438f3c339", - "term:element-w-transcript-restart-history": "6cc2317dc99706c6d7b37269d29e6b37e3dc6f73eac51b8a4cd5207fa4ab9201", - "term:element-w-transcript-waiting": "1af80eb3819aa747c38f1edcbef72f08d9c036c9d00e04d778d357d73dbb7780", - "term:keyboard-focus": "eafce1f56602f4ad0bc1457a3fa5dd709700d128c0daca07ef3021d4a772896b", - "term:known-limitation": "488e665e326093ccdb0dee9a96d518e966eaf77ce35ed68bcd7d9e682a5ccd7e", - "term:modal-dialog": "41b800773ea1514c0309649dac4560be2342bc4f1d964de7e230bc4f5540feb9", - "term:question-recovery": "a178898aa596dcd3170056502fa323ab56dbbad57f849614786c55a40d0c7a23", - "term:state-acted-on": "ffe7e1a245d1dd900c8b52af583b055eae0085c698f75a54d14614d539610cd6", - "term:state-blocking": "1d1d9987aae8cf46aa00837f1e8bf53bfa5508c82751d0a29a58c00e0f878f61", - "term:state-cleaned": "4cb3688887c90039da9fa7a636fe090865b6f87c2b3760209f6eec0e8302315e", - "term:state-connected": "6051dc970f3b9b0a1dfe953ba3dbe3f58d398fbc589c39a07fbe74a56f5a7a98", - "term:state-continuing": "657a6f1f0fba37cbd40e0e2ca560c80058469bf0483bd6a578d2ee6f109fc78b", - "term:state-disconnected": "447f372bcca49e0fec4ea2228f752c1648242e6d11accb5be1504bf1ed390997", - "term:state-empty": "5c802ef9e7376229dd5df5e544514d2319cf4b5d067a6c53266a2080b46fbeba", - "term:state-error": "1e70839e2eeda3a0b20478f11384193b361547f5259ce5bd505dfb3ed9e2131f", - "term:state-failed": "78217d476c53e940fe0f51854c95545e5e6cf55361a384dc7cec293ffd266e3b", - "term:state-idle": "1029e09a35782476adcff18af754edbf5eaaaa9384a5516d19803a1475eac22d", - "term:state-interrupted": "9cae7759482152ce6019354fece462385c16c74e45e66158aa85652c7634e036", - "term:state-loading": "51b13727a4bff55096c01d0d5bcd685e24c575f5e9fe94beffb937e66a9b3702", - "term:state-new": "726f68c6211717f27313c1507a2329b9dfead150eaa620b0cb5ff1b8b1f6463b", - "term:state-pending": "246540a36afdca9a47bb1f4b892f361f257b1e47f6ac5267fcfa34007fc8d4dc", - "term:state-prepared": "1c14551b4aa9767aa46b17846277c7055de6ebe35ad5a9c41949e74ac54b5955", - "term:state-recovering": "735bd022da538ef9f0c814e32ef21030f81018c7fe2d9a6be9e3f0a5bb89f48f", - "term:state-running": "8b244f9c8250cd457a82801f25c8a03623b5ddb4fb1fa6902fcb9c8c6a37626a", - "term:state-starting": "663eff767e2fab20449096c06f49a7c62c0f362d3566e8a08583a8b54bfee20d", - "term:state-unread": "cbd268ff1e8a240b516ded8e7d7664644fd8a62320835fa3d3b68fd54ec620de", - "term:state-unverified": "afdf90526f9ac66867f7a4ddab8306bbdd39e835156a4161d0f7b6f07095ef66", - "term:state-verified": "da3134750f825727c05beb951e88ff2ef7284cdf533526d406757be725d8fb59", - "term:state-waiting": "a322fed176c7dc72af9916e9257985902c242fff7b3c981a9595412c4bdcc098", - "term:ui-c-answer": "59588a4dbfc482335588c63071308828dc98e3a56bed115c3d1e8fc987244cc2", - "term:ui-c-attention-chat": "ada0394db5f9d4e321cc357065438ef56f55c4f60dbdb06d5a6f0310de22c4cf", - "term:ui-c-browser-lab": "606dd33e33b2fb89107ec9059765fc8c69116ca8130485416620d9eb89c76d36", - "term:ui-c-consent": "d19b7fc4d964f5fd58a3e083c48c151a07a9a9806ed677c4eb14d4b3feb6fd42", - "term:ui-c-credential-save": "faa87b2ca4c45ad960e1f3ca0c4987127a22494381e20d5caba58cd594552b1c", - "term:ui-c-diagnose": "e5b9495d0c8198a8ad088b7f374b0ff263ddd9fc4b6c40478080c11708436725", - "term:ui-c-discover-skills": "55f9492e3df3e0497016447913ab1a659a375ef64d4072f0ec46e21323ae9862", - "term:ui-c-dismiss": "94857bc5be4438e7f51a955530005a0082278c97735cb9818097e8e7dbfe716a", - "term:ui-c-dismiss-question": "cdb069814f3d309b503c21148dcb3856af17c12374f1781b3859dec518c58b82", - "term:ui-c-empty-setup": "31c96b667f57c71e0576e0dd67d583fe702cb65c0871b61ecf731d7517a676ed", - "term:ui-c-external-auth": "cb78cfbb294e20bd33f26788d350d4b18576d4d2621651442b9d72407ebb1893", - "term:ui-c-filter": "6576288e03c2ab05f73ecd537d378d7de1d5b3f7ea0f57448002571da2a618ad", - "term:ui-c-follow-up": "55c07db8ee2de7f9f6a1a433e7fdbf54033ef4d3c5230a72fa54e526db9c0232", - "term:ui-c-global-attention": "c029fa74aa7d2cf8162b5cc07ab8c30c10f117c9b4fa8309eef112fe4b821e08", - "term:ui-c-item-state": "43524d996ec894642a5dfa820849bd67bfc5acc4ddc465ba540fcb5ab6a6b927", - "term:ui-c-launch-edit": "5f3b944182d75897f60d049546dd16addc16fb8470c2223dadd50e03936698c1", - "term:ui-c-launch-open": "27c19e57dc46a69e061b50b449a4a7b01791e463df3fac04cad13385bb0abaf4", - "term:ui-c-launch-profile": "27f91ec8447e1591db2ef221c6bd4b6d7bd1884389b239a1f8a5519aa96bd789", - "term:ui-c-link": "4820501843d173c0dc344f2277dc57ee8be6734f2d26ea0abd605f5ce766d207", - "term:ui-c-navigate": "2ddd6cfacd76168852fde4f548a08931192020b280fbdfe4470e3cd9eec60a59", - "term:ui-c-package": "8853c8e7847eb80b5ba3a9749ccd2e432d7e2995c0f2327f79cc8da99ef44024", - "term:ui-c-policy-save": "4cc9babc0c88ad7e59f2b29849e369195116609c5f601e0eb61437c55b2003c5", - "term:ui-c-prepare": "db13f7645aaf090fd58eba86787b4acd91399443cb65c653342291abc0aac94f", - "term:ui-c-priority": "179b8a266541a848fb1b92fd910772e876d1589d6253d61c7aed414dabefd7dc", - "term:ui-c-profile-save": "f132c94c834742fb388d34be01fd370230edb4e9c2857fae8c1b9181eeff7275", - "term:ui-c-question-recovery": "abb1131a7254b542847e45d1681fe574e747ab67529f6ed6fdec4904f6a92226", - "term:ui-c-repository-save": "498b23ffeb5155bf51947a268acb84cafb945a21dd3d71f3c3f5d8861b26b68d", - "term:ui-c-run-action": "c362dbf4380a239480cb2f49ad4220609b33b28a9a2b66570491868604918d57", - "term:ui-c-run-attention": "b1b26e183adb8a7b3bf51c43d1c5f42ab2020b9f9110a88a73602802e256772f", - "term:ui-c-select-item": "1c901cb648fb8835de43ff388f94c599fdb892735cb0ec41eb999c123016537c", - "term:ui-c-select-run": "9f1d34ce4caa5472ad7fd01ac06eed210f5bb0a93377da752332520a56a44455", - "term:ui-c-skill-save": "d11121bf0b152bbc5ff9b3e3a269767e6829a49c50836cdb34b19454e6690721", - "term:ui-c-start": "b5624f9f2a7d75eaab3b687e382875038e1d77824c5903dabc3c559a04364d2c", - "term:ui-c-state-refresh": "75ade1b6843616bb43f1824449325da56cff8608fb7a861f2998b480ecacd9b6", - "term:ui-c-transcript": "aee96d210e2360892a0b986960eb12458867e3a925df1df784c209e032e3c9ce", - "term:ui-c-tunnel-key": "d7d864e376e434927bd09a89d3b3e69df53be4876601df21c23cf17e5100cdc8", - "term:ui-d-attention": "8ae48ffbabfeb2bf709f9a42f3f578c20d608f40acf27b7310c0e26e82cb151f", - "term:ui-d-launch": "d7a7e588aa9de442873e0d1b090839d86303e1eff5f4bb6ec64ca618e5b004f9", - "term:ui-p-approval": "be3831724a010a73c1e562a2f793f026b2a1d164566734444003e6b3322b88a7", - "term:ui-p-attention-frame": "4c1b918e3daf717fa10dfea631a72cb418d97527510c1f3843b4fab300cb320c", - "term:ui-p-browser-lab": "2aa99ff876550b12b6368ede11aad614ccd0e6b70f6bea2873cb318531d645a7", - "term:ui-p-connection-guide": "c7d42c0a3e01e59a589dcc630fef6f1a986ac730f3f4d2d28658ccb401faa25e", - "term:ui-p-continuity": "03f85a3cb4984f4a3154890bdc6757d5fde331fe6286c4c39f533740875fa391", - "term:ui-p-diagnostics": "ef8c5e52e16a525a97f8e2b4cf4c1e845c14b2190a40d39a9e7b4867456086f9", - "term:ui-p-elicitation": "ec0b5989b1acbf64fcf96b79aade314aa6d76b03d3f0f1f0eed4715205587db2", - "term:ui-p-feedback": "e8027a447fe7a1d62ba4e7e1aeb569ee6cbb64fbf15895b5d4026bab0a37e642", - "term:ui-p-identity": "e1c923fde4c323910dcd7b8d3a989bbddb1d5b859e9a3fef3b7447bd60eaa2db", - "term:ui-p-inbox-list": "3a064c545cad4d5ed5a1a72cdd82f369aacabe8d61e7dd2fd763baf681b4d0b4", - "term:ui-p-inbox-query": "338b12947472ab0be644e2b8ca064f8b352f24c9deaaf2a73e634d62990bbdbc", - "term:ui-p-item-detail": "eef6441ab6dd541d0583b6b0977b980364898adb9181ca5842494f96af808d92", - "term:ui-p-launch-editor": "af4895a48cd2040b267fadab07b224a2dcb77dbb7dc97e5e6dd938916edec100", - "term:ui-p-launch-frame": "0a9277f6a0f6970ae0d605f00e229db6627eeca1f4760f815d96e54c7ae209b1", - "term:ui-p-launch-review": "d01364bfc38127ecbb9c9435f07d18a3dbaf3033a281e423dc64b15ce13249f3", - "term:ui-p-local-tunnel-key": "9ff02bc49428d051ecd431bafb77f5718c4fe7fada2364240504db30e3925341", - "term:ui-p-navigation": "08b112babc63de34014f149eb5c404a19e469fb1c1bd0280a1e967e7311d2d16", - "term:ui-p-owner-consent": "66993b294f8e7fc948c4e152b9ca876fb31fccf7978b77761d2de12d40d54fef", - "term:ui-p-package-overview": "e84201fb03b86bb6c6f0194142fc2f848f74c6602e91aa6bf0f76baa973c78e9", - "term:ui-p-policies": "c525922cbbfe4f099ca3adbf771d4077a165bd9ab8866a8ca53046f92bd77541", - "term:ui-p-profiles": "e6e0a63e1b05df330947140fc7c507163209a61753d39fcd7fd7623333810702", - "term:ui-p-questions": "0bee5c1ea9a820f3b87155be438774820f976351d61bdc03362ff286b8747502", - "term:ui-p-repositories": "3eadf21c3769bfc182026cbb1f89e359005ff8b542f5b2097365664d804408ac", - "term:ui-p-run-detail": "1292bfc1c1b147a6f5dc86eda8c29dc9f78a49578cef3d01b70469d774ee417b", - "term:ui-p-run-list": "e3a63d5e561ab2979f2af5d809c179322d0951954a0f66d141d3b6fca9d46352", - "term:ui-p-skills": "d070705d7427836409b64822f40fd2b8d3434ba86f4b727675ebf1a2c06f5676", - "term:ui-page-agents": "733bc2e11e7c3225e3ae6981b4601006460c9b740b55f8c890c2a5c63e4f24b9", - "term:ui-page-browser-lab": "d5e8b1ffaddd0fa93d28c61ad4c502c1b2a54213426c91db4a869388fee0464a", - "term:ui-page-inbox": "0e94565fe9e770129b48f123824b31ff67f359d5733c9a065afdf1364b502a00", - "term:ui-page-local-tunnel-setup": "65b04cd7ad90fbabbbd9eb2306498a0bf059333a70793f542c365fe8b26a7b34", - "term:ui-page-owner-consent": "1b38041cab334c1b2f85d26c3c7a38a3e6bc48e44b0d92a80e4948d5c64418a8", - "term:ui-page-package": "a9cef9adfb981920007f9730349834a278f1d930552265245abeb3212757338f", - "term:ui-page-settings": "f52228509afaa1e095ab428be8a712f7b4d9c153b06b35851b847fd40b93109e", - "term:ui-s-factory": "a085787a6d4b2ff8892cd0ece71ac7614446de72f7de5fdadb3dc6032a9d60d1", - "term:ui-w-approval": "df4f3e9cc02dd9a695321d9e5545a56eea6581cd592ca89c2792266361124e9c", - "term:ui-w-attention-notice": "0aa588ca890450e9ca08ee828a28a6f14c1fe64ebf7865d91c44666947c9287f", - "term:ui-w-browser-lab": "2a78afbef51321c0f92c74d1973cae9ce880e3c93fd83d8f47e89a901a595f95", - "term:ui-w-connection-blocker": "2adc0d189b63a70b8d4bce1d593dbc35571504acc9583877e21adf7b2ebd8ff8", - "term:ui-w-connection-guide": "c8ce622e3a4166234b91c2f8d64cdc94f8a38cc607f2a9e73992a8ce050e4d1a", - "term:ui-w-continuity-notice": "9b7d3d8679656b4f7dc5938ee9a772c4b59863a9e9d190b2cc1458786b18a4c0", - "term:ui-w-diagnostics": "fa2b2f79675da863cad356b525753e83bf1e324b049e25deb035d3efeb38da2d", - "term:ui-w-dialog-frame": "747def184a4f20549c97d54c1634fe492a8dc481706e3d937ee853ffff931eff", - "term:ui-w-elicitation": "8f781e693ea69d970d0998b686f1608f87cdaf5ce532aa06aef81915ecd9e07f", - "term:ui-w-global-error": "ca564b58d604b5823b148e78d65be544cd225a3f444d20edf783383586dcc715", - "term:ui-w-identity": "446a0216d3f6940ccfe4a6118b234da38793bfbf89a72ae614895eab46b2da97", - "term:ui-w-inbox-empty": "9343dfd9b01c4269241f6772378614f6258cd5edbfe9e9d6ab1d6f0767d6d78e", - "term:ui-w-inbox-query": "b5d1d8519a8c4e8ebdf1c4dbaa462d8c8419a6b2c8392e50af80f14439efc8d5", - "term:ui-w-item-actions": "488744dee56f8634e9123eb14e93235518e4c2f2107be611e3639bb575ef0a37", - "term:ui-w-item-history": "9471f99a4474ac39e6e1a7d4e7735ff2661453189c323c67dac05204cc688992", - "term:ui-w-item-overview": "6b95a2dfe59cae59cd265a60d4a5c5d8c1e82d7a43a71f86120d2d91e60e3eb5", - "term:ui-w-item-row": "3bfd3c090569cff31bdd9e9f4fa51a0dbc25acd88c995cc7963b6d8e8428e953", - "term:ui-w-jira-credential": "4b8ed9efae8d50cda86f6b52a56d2bdce83b5e663b875f5de72d37090286510a", - "term:ui-w-launch-editor": "b1656c1afd85378dc62abe80806a3d901daf94f0efc899112a86a5c70f878675", - "term:ui-w-launch-review": "33081eae5f3706b15aa794ba3a4580bd67d5cd345d39cd7e9ec7ba93389f10c9", - "term:ui-w-local-tunnel-key": "8ae2dc3afe6be5544ca3e1d744cdf1d70e22df3ca06dd5ceeb35d011d8712747", - "term:ui-w-message": "3297c2bf662013fa73aaf548e3b3025918369741a172b3a1bdc7d308a2dcda89", - "term:ui-w-navigation": "2c6f680405d987140fcef8bf017fd559152527912906b871b549f40d2016672e", - "term:ui-w-owner-consent": "a0dfd07c713ac0522dbdda6ea25244a2b8d4f7faa8ebc46508f3776309d479b6", - "term:ui-w-package-overview": "f749f16ad7fd83ad453862aca949076af597885424cb2facf8885e399a410764", - "term:ui-w-policy-settings": "297036e0e2ebff83b7e9794ac674ec2059d3eb8f6296eae2835fc484a2fd52b2", - "term:ui-w-pr-evidence": "0f1266adc7d68ff279d7a4aff79c9fd7ceff829c8d426093f295bc6aaacd873b", - "term:ui-w-priority": "2b6980a73912ed816e7a22f3e38e7ac17104fbc223ecdae4437b50ff6c399c67", - "term:ui-w-profile-settings": "d38f1238c6a7cf663aad961b37927795364545226cb5077458045a307a9b0807", - "term:ui-w-questions": "24680c5ed14bc46cd5b66ae294ee33186a975c7d943ecb672cffc9082c1386c0", - "term:ui-w-relationships": "bceddce1975204f3f59354c1d7e81450384f6f4a33290bbcff7ac201a6dfbc95", - "term:ui-w-repository-settings": "9130ac19387f98533b7b03c6794f070d9d04576b702058a1debd1a5dda458500", - "term:ui-w-run-controls": "600ef2d4557a2d4481249b74dbcb108464bbefb9ca31e80e65ac2264104fc4f1", - "term:ui-w-run-empty": "100c1548370f9466e1eab970ef319a1cedcdf12361c6bcfeee45f65771d1bd09", - "term:ui-w-run-row": "9eb50c6299fffa8dd2c5a82a3c735cee1ad564997038029c2d1456d59e12ea94", - "term:ui-w-skill-settings": "35f0cdc8a0a0af0b6b6c6d7a06d561c5ae7f655192a636c783f1ca2946398edb", - "term:ui-w-sync-health": "6471164fc66c695b8596d84a8a3c3c1d4c07389b446480d02ebaaf4f5fcab5f0", - "term:ui-w-ticket-context": "d95a38db7d10e3eee4599376c83a8d5650669660342602733cd3fef44b6adcab", - "term:ui-w-transcript": "d06d25b33a783c12cd500e328f0617aa7e13086bb11ee60e2b2a2dab691d4003", - "term:unverified-behavior": "f2f4dca98d1595e41c32c5a73dddf26ba84c1d557f7d5956f2ca37b537d8596c", - "ui:C-ANSWER": "0f45e0bdf6aa8a6dcdbf201d9955be23efcfca1eb806ffcc650f15889d958570", - "ui:C-ATTENTION-CHAT": "561850471d901a2b3c76813a928c9ff69d31e434cb8fc80e1949eb68ff67edef", - "ui:C-BROWSER-LAB": "e453a9b6a413f724c9e4eae113a41118570fe5f93c4fe989797424c148d9c2e9", - "ui:C-CONSENT": "fadf749d1d4170e8559c4c30b6fde273f4174ccb92f8b8eb3ca2c0eb3166c96e", - "ui:C-CREDENTIAL-SAVE": "02d1267e6ee7f8f1a13381a659aa417916a6effeb49227705f64055808c330c0", - "ui:C-DIAGNOSE": "908234e5f2ad9c32ba1dfb38e1d1cd93025bcf3e4c3a770af0b14ce45e3de3af", - "ui:C-DISCOVER-SKILLS": "385f0867063d51897ab8b2012735a5142013f202bc0652f681ba7158c51c74db", - "ui:C-DISMISS": "f23b6777216d8abe3cdf90d2b1703ae52b2a28aae85f6b37b7b7bad54ac5056f", - "ui:C-DISMISS-QUESTION": "e01378ab39d1a60b66e6110418783af41de17cd22599f79a60a008241aa5565a", - "ui:C-EMPTY-SETUP": "230b95e9f48a91f5c68e5bf29f4603a9fbdb7489ae8a67b2a4c6c3ff8d63dcb5", - "ui:C-EXTERNAL-AUTH": "9641296642f05b25aad35457907661198c9dde0ff31a501279cf9f63b5342243", - "ui:C-FILTER": "0669931ecb2e84a0b3e74b07b7abec2b18a0a354380f9871c26f20b16f71f676", - "ui:C-FOLLOW-UP": "1734a9638d9110ec1c055af0294b0aebba2e08fc366fd97935044dcf16f28e9e", - "ui:C-GLOBAL-ATTENTION": "e7a50c6a33d6786d9893b85d0d165ad1c7d6427c1fc1eb53a9d6bd540557ef3c", - "ui:C-ITEM-STATE": "346bc4e9978b6728c4dc7215ef0122b921da7cb87c99b3a4df682a5d4bcf23cd", - "ui:C-LAUNCH-EDIT": "49a6a298006ef0ce824f1defd9f05daea903997be7d3f37ffd893c2c6d96ed6c", - "ui:C-LAUNCH-OPEN": "2fe2028ef2e9a7238393faba051eb050c0908172a35558bfe5016b00002a2d5c", - "ui:C-LAUNCH-PROFILE": "a3bd93ba5f8b487271d7fc0b48f00d1ced87a1addfcb09c70b639a67bded0d2f", - "ui:C-LINK": "6da0e016f24d2c4f0c13ecdeb11e9a7df9a4c49ff31c58cc4f42a226ec8e543e", - "ui:C-NAVIGATE": "48ccc79bcff4825e2efcca0880cdf0164f1dc132034f7d7a791b115b1561b28e", - "ui:C-PACKAGE": "c9bcf68d08d3209b4e5b338f59bd4dc47dce46e66659e5b8a8f67f19999e65d0", - "ui:C-POLICY-SAVE": "04c123b93ec6f8be535900d4ffd50f87e4d91db11ba4f632c546cd0bc4cf20b8", - "ui:C-PREPARE": "6fb1d03ea7f592e2930cf3815de0d96586d3af3ae392579a71350d01b71c1e06", - "ui:C-PRIORITY": "3538ec3aeebd486677026eb7b4493db8280ff3de50537ada7e503f674959f877", - "ui:C-PROFILE-SAVE": "6b9cd61c922ad267a1017d0328d9ba73d53485aa8eaa6d025c05cf6ca66a3cf9", - "ui:C-QUESTION-RECOVERY": "4728b3af54abc65ae144a5324ab5ab851628c1850571d613147728f1ddde6ed8", - "ui:C-REPOSITORY-SAVE": "37f3d04b718d7458d737c8302c15cb7cf20c2ab2b672fecb34e43d48aa6dc599", - "ui:C-RUN-ACTION": "0437d2d7af3a38b137e0bdaadfebc2be6622d09d70c05dcd5ecd13dc54f70457", - "ui:C-RUN-ATTENTION": "a3493abcaa2ea6d1bb271c50d44c9b73e04c919678d6f7ae7ec7a527dd4629d0", - "ui:C-SELECT-ITEM": "82983d66dd6e0396d18a35b6cf5fbbbf6f119d5eb12cf89e9f8e50abd0c525b3", - "ui:C-SELECT-RUN": "a3d9c2a742020fbb83345817efd089b91680d531c7b6fd67737f0e1c1bf1a428", - "ui:C-SKILL-SAVE": "c8e7be436061b369eefadeb573e480f24dfe14f66e3c249f8de782038d2e978c", - "ui:C-START": "e69db1b081985cb390bf93925508a75cb9ad38187f8561c7dae58b18d45a0a3e", - "ui:C-STATE-REFRESH": "06d16e68a907c0d6296637b189336bf757df36c2403f3fdb0c6560469f0cc230", - "ui:C-TRANSCRIPT": "aeb2ddd4071d1201e13d79621596f4de6eef8dedc9f712a1af2e489978dea109", - "ui:C-TUNNEL-KEY": "0db88bdb0f77ba546980dd75abf86c0fff1254708510bc2d65442752e3a5d016", - "ui:D-ATTENTION": "725a9e332824c19406414f6ae4778f4f899a3af4d7c79d4c9a005c0fc5ca21be", - "ui:D-LAUNCH": "67d274a0e9cfa7d9040d5f5a2276e6322c0fcb7dff4b410640bb33f805c9efb6", - "ui:P-APPROVAL": "358c00304bab79694e1ec3068e187624928c9e243f0a821c5cda884ba1f1b9b5", - "ui:P-ATTENTION-FRAME": "514ba6f2f4387599708025eb5f55a82d0ab8b9e4d36ea131e3f222b21702396c", - "ui:P-BROWSER-LAB": "6147ee0374528402b84cc39ff3b2be45ca83897f0f19c97335b5a19a42be110e", - "ui:P-CONNECTION-GUIDE": "2d5d5069dbcecf5201ce3f07c1a1ad22c991609e8de8fc0bec7f73295bb13826", - "ui:P-CONTINUITY": "574b1de9ecf21b483442236a588b135034dddb3a49442fde17f2210cfb72ef07", - "ui:P-DIAGNOSTICS": "3c8af12332b5ae91742e4cce284cb114ee4e8e6886142d561d4ac5b33244ece8", - "ui:P-ELICITATION": "1f0909b4bd2a652aa4e60bb5facca34a5ff068a7627724d8504153d525301b6b", - "ui:P-FEEDBACK": "f9b28559f23af583f76aa66ff4c34a2fc375799ee0763be5aeee2ddc4ffba43c", - "ui:P-IDENTITY": "11ac34b4ebf06c58b67ab57023f73d623213a461a60dd309af17a178a06a61fe", - "ui:P-INBOX-LIST": "2f0914f5fa1297175fd80eb93d97ef022ce8aa9e4f262c04008302246014f28a", - "ui:P-INBOX-QUERY": "520b0a0c6f3718175575be11d45cbbb85019c1688104075f017f2a8ffb284189", - "ui:P-ITEM-DETAIL": "152dce3ce6b01d3df85452eba5ba73c08ac4d0a17d8788952d736fd7a7f15af9", - "ui:P-LAUNCH-EDITOR": "0f4027ff6f0481125e07d874bc7edae791135cc24702d97b8297de1de5ef8d89", - "ui:P-LAUNCH-FRAME": "3db390b21de30dcf496ce8cd37b498e4d4209b37c73dddfd439d278559f81c01", - "ui:P-LAUNCH-REVIEW": "e0123a4de727feb780bc9dcd275bc6596f5b0c6b780534bbaccf802120a0188e", - "ui:P-LOCAL-TUNNEL-KEY": "fa5585e57d592187003ed71b3c63fd7da804adc33e6336ecb765bff97b2c12b9", - "ui:P-NAVIGATION": "1e1c7426c39e427d0edda65c749e04fff9a81aab99bd792d74411cc6bd198499", - "ui:P-OWNER-CONSENT": "26e4aeea1eba3d2d4248aec98f3c3ad8c9f2ebf2bfb7b7874648624b6bf91a20", - "ui:P-PACKAGE-OVERVIEW": "154ea155211e431bbb3cc2dca8ea1bacf5bab73d9d4bd3ee2f1e1fbb811fe8d6", - "ui:P-POLICIES": "3ead92844dde0aec4d8d1fde05ff320950cda41f9c2361e374ef977bd0783a16", - "ui:P-PROFILES": "3e11b5118242df648af270a010012864cf33d6be113a10354351a4ff286f5f3a", - "ui:P-QUESTIONS": "b4f7bf70aab232d84aab0666ad5cb64649641ac0b9db28db2c6c63837d5cde8b", - "ui:P-REPOSITORIES": "9bd0b153084803e6b3580b1dd0cf982334cd5a45a3ec250006eb168892a4aff6", - "ui:P-RUN-DETAIL": "cb118a6a521765f6ae1bf0a32a65ee93b991eda5a07ffffb24290fc1d19beb6f", - "ui:P-RUN-LIST": "f532431cebeaf9475c556f2bb9ebe1eb2089d9eb88b10b7fb303c3f5d5b388e9", - "ui:P-SKILLS": "15c81c35089ad58380b3edb9d6cf73c17b341bda8610df3c6093772911e9edad", - "ui:PAGE-AGENTS": "0516fd8135aa5ea6a3b9a4255a8ffbf1a6f36f3dd536aa654d2af5a7c346eab0", - "ui:PAGE-BROWSER-LAB": "aa52bd729b27df8c74cc7f052837b36a241a4c2399b0e9d3b88f087970f95100", - "ui:PAGE-INBOX": "9c3a35976c29b44902362bfadb1a95d1674bbfbc4606203986aa05a4cb68aaf4", - "ui:PAGE-LOCAL-TUNNEL-SETUP": "fac30a237bc1af705b8901559ac9a19e4c2d3be86694fdda6e427759d38218db", - "ui:PAGE-OWNER-CONSENT": "f9975900666087128c698e868f01398368ee3014bfc85020d7eccc47d94f2d9f", - "ui:PAGE-PACKAGE": "795c550fe33b85bbf320d6085dc6c7fbbcd5aeb9ad91764a8c0b7799d7a9df5a", - "ui:PAGE-SETTINGS": "e4080e06099a998e3878f66cd708bacdcc126f6eacb4dcb940b2d3f0239934b0", - "ui:S-FACTORY": "581f60dc001be244e17d3e23fb48e659ddff1be2f4ee68f7f2f611787cd05211", - "ui:W-APPROVAL": "cbd1cbb7f8b40c581a6166a7209abd7374bbfd55d9d2af9dc178009bf734334d", - "ui:W-ATTENTION-NOTICE": "756fcb853e826b3510f3eda51040f66fc02e00ad97c5dc61f4a716dc4151cb63", - "ui:W-BROWSER-LAB": "3f1a5952f5aef7829cd4f073d1d412bb51fba9c6c9445a491f91905c4396b954", - "ui:W-CONNECTION-BLOCKER": "b21ccd57e5aacb57d2db535aeb41edf8baa870f3f9d3025d3a444c9939d3501b", - "ui:W-CONNECTION-GUIDE": "ae6342178b7ffeffbbe574984b844049ff7bb6b0707a120592abb34b47cb9675", - "ui:W-CONTINUITY-NOTICE": "5ae699d49d2c00fdcf1a080da27fbd1a2095ec92aee3bfb58ed9369faf97e05e", - "ui:W-DIAGNOSTICS": "78f5dd48442f33d00a3d5799f0477abb25fa1958f4b72d77a2ba754faac46b66", - "ui:W-DIALOG-FRAME": "072d59281724c9282e7e5b5d4932dd8b9ef0b6b5c91ea3d9caf2fd89f32fd75b", - "ui:W-ELICITATION": "7ce28a110f7b7cfc6103f5ba554bbef4a85348cc21e2cc171950a84c18316f5b", - "ui:W-GLOBAL-ERROR": "07c851655ae63b12b6ea9387c0936eb912ab543f760fc52b7803fc0cf61c9a13", - "ui:W-IDENTITY": "34183c1fb37f3c8b99560fafc9eaa82bf3a25f2b03c76c1a4fd6f45b250865ed", - "ui:W-INBOX-EMPTY": "f5bd3227118c29b17418351403683f7737ef9f5bc988ff001302194be3ce7b32", - "ui:W-INBOX-QUERY": "4a7527926e1b1473630978049a9407825ab31513635e4ec5f01cd83636e09552", - "ui:W-ITEM-ACTIONS": "09afa0d2a370475155e7ebbcf0a88c824946a5be3bccfc862c296c20a4a6b685", - "ui:W-ITEM-HISTORY": "2d2379fbd5050d0bf6e0e1a5bf8603dbbc83dd5685c6e35d8ef13e898d7ae154", - "ui:W-ITEM-OVERVIEW": "39b49750114b71c618b927d410cf0f6acdc19a894ce9d34bcb3136234d1cc271", - "ui:W-ITEM-ROW": "0e1abb8dc6d3da5ce27951a1fffb8bd24c5185578ab37fa84f360c445a98aa52", - "ui:W-JIRA-CREDENTIAL": "6fedf6771e360694b55b207db1732bec4abe8a69fe424133f154236c2e0bbc71", - "ui:W-LAUNCH-EDITOR": "daf0dc3f995fe8c0533e16a64ba40a8ef9e08766b10f03bbbac0e3e9fe79cb6a", - "ui:W-LAUNCH-REVIEW": "239e1e0b692f0fee8adff3e830283aadedd386b2d954d1e7bfdd3830e19e230f", - "ui:W-LOCAL-TUNNEL-KEY": "1004ca8c6b684bf4946410f15b44139d1e02b3802f5df5083fa0acd46f010723", - "ui:W-MESSAGE": "ef28ee92d1b11d5dc769574cbc4608cd3b609950ba4cf07f00955fe628d59f23", - "ui:W-NAVIGATION": "b71a2a25fb2f8c0eb01492fa3c00b1142bffbec3a1df87e74deb7dea400baa32", - "ui:W-OWNER-CONSENT": "9a72ef1146a47244540ad234f9d69992cd06c120d99f11572a43fe1a055e6ad0", - "ui:W-PACKAGE-OVERVIEW": "5c6443ccbf786bc95934717b591e5936242c27833ec517aea3c1043a8628effe", - "ui:W-POLICY-SETTINGS": "c79c5d652a941769386584e6000319a71ff43539d918403c2a43b498dace108b", - "ui:W-PR-EVIDENCE": "a27240b0a56a6c62e99b785e046758ef469df5dcdbc357715fc36ad4b4264bf5", - "ui:W-PRIORITY": "67dfc103e5c997b94ddffef655f9c4a25b28aa59edf5fd269c70cd9d2d71179e", - "ui:W-PROFILE-SETTINGS": "795799610f5560c3fc30e8f57a06804c2f35737ffbf0b1d1ac6fc72b6336a4dd", - "ui:W-QUESTIONS": "2ec8bd26ce4e90200f507bd6fdbb2b6caf7f50ce4da7cb099f3cbc3a6f13ceef", - "ui:W-RELATIONSHIPS": "70908bfd72e4eaf890744ccd8f8061fcd5ac1bde0ce0a949bff708ec52cdc9cf", - "ui:W-REPOSITORY-SETTINGS": "003adc7d6c74ed38b4a09e18fa10628fc5f1e2ce9732810f62a0fe4004daebfe", - "ui:W-RUN-CONTROLS": "65a07f416c541a22cb573bbfaf33795e309b5fac11be606e9101d6992c1ee081", - "ui:W-RUN-EMPTY": "25c845352503b9672a93dd691f4e9e2c84d597b352f909bfb07f5cbfcf93641d", - "ui:W-RUN-ROW": "f2b5e06dc3b7886b549ca2e1f26f6e23b187cd54d80b0a13237616764d25edd2", - "ui:W-SKILL-SETTINGS": "f132da1a4d84c0309542676fbd8e4d7831b5113a0ef55fe2fa846e44a64c17db", - "ui:W-SYNC-HEALTH": "2bf34417598d61b799431ec21f2254ffdc4ae2e3bea010ab95e9df38ef0fcdc2", - "ui:W-TICKET-CONTEXT": "18a60d0b11b05de1ff89dcf83a3821438ec8542133d16566c04bcf91f09e98fa", - "ui:W-TRANSCRIPT": "33d6385cdc82c2ea2463ed262eec45a880b451096083b031f45be565c63ffef1" + "term:connection-closes": "e2063a4b9d03e0b60e0dd125c9228d544539117ffeb45c2c39d7d5581930ba14", + "term:connection-external": "924d4928a26b3a5a6eeff54c8a92bfecd48e3c15adc7bb415c2fffde7ba5baff", + "term:connection-navigates": "ab12af5f6813fdadccd8ae6efd483d30cbe4004b9da08389fb6329a2e69ac88c", + "term:connection-opens": "3bce200f8b7a4c33a88b46c20bc920a8dae0a784f55ca4471f1a458792cd9fa8", + "term:connection-refreshes": "9aec84247316f08b45343a5df51fdb7ab67fc96c4b25e0fd673330c15b709f54", + "term:connection-selects": "7af27ca825f1a54bf215294aad6832e06e226095a215eab75785b4a6bf638b9f", + "term:connection-submits": "936fe3512ff42748c5952360cd6be85044cf8d1b396f623fcfe43494d5cb16b8", + "term:coverage-gap": "4a7577550d83ddf6e0f8de27dffbd5b26a23ef973d93e9d58685eee6b2a66de6", + "term:element-w-approval-approve-requested-for-turn": "bde5292cb4da38fb36497770e2c9ac6848b22363305d901657b88bf5bf1a025f", + "term:element-w-approval-available-decision": "be7da667ba045a1ccc4331877a24aed9bd70966d1c1574078cce099c41095ad3", + "term:element-w-approval-deny": "1919af01f547051424440f4e9bb293b8efb402ef7cf6cac10911b1badf805731", + "term:element-w-approval-request-details": "54fca620cea31c78f39a0daaaa332910863af7752f737e898fc802165e163d90", + "term:element-w-attention-notice-answer": "e552626bb31eb30b23355319b5d04e530a930bb61839a34dda8b42b9cb5671e3", + "term:element-w-attention-notice-blocking-label": "7a5a2eaaf77fe33809b8a38f8010cf768f57e81375aeadb65142e0c973e451a0", + "term:element-w-attention-notice-continuing-label": "64d5eae63a8afc6406154d4c977ed540b1a2f83e193bb7e9e5f735761b7360ac", + "term:element-w-attention-notice-waiting-icon": "b5415cc3d052dd53039a6de55701f1f4a024342ae996d24af00dc0efd7d43b20", + "term:element-w-browser-lab-key-controls": "842e8d13987347d2fa25cd231b2751534261cf986ca1a0888890ac0656986d62", + "term:element-w-browser-lab-location": "763bd60c587d22161b4dd5909f8730f03c9d55fe01709f604739b6d8cbebe13b", + "term:element-w-browser-lab-message": "ff374e9bec08b9e40f4f095108e0016bba71288a37b46f34e03ca24b35d7a46e", + "term:element-w-browser-lab-navigate": "1340db71b0b9f9136c3a7967f3953324ea4a8722e6ec89368a17b0d43fd3b007", + "term:element-w-browser-lab-refresh": "1dcafcff1392c23ef0d11b4c632c972667aca7873e7cd20205728611c190bdd4", + "term:element-w-browser-lab-screenshot": "7f3fcbdcdaccde34758428467b8893125f7875837e8ad5a691c06c6ee61a934b", + "term:element-w-browser-lab-scroll-up-down": "e145cd319fdbf2be4071bc1dbbb3e080ff24948739da6bfea7acdf66e394e8be", + "term:element-w-browser-lab-send-text": "87b755ab1c1be907a23fb68d782c2b23164f2fd713d7283b0ffb8d2883821bab", + "term:element-w-browser-lab-sign-in-boundary-notice": "f851b33934bff34f37fbdfb3423a6c8f717ae8a504fc0b2bc771ce11fcea3a90", + "term:element-w-browser-lab-text-to-send": "845745615a9f54f8ac21d3fd41c4c657aef79de8db507d0c8e5f5b081b491240", + "term:element-w-browser-lab-url": "c721f36372d1bb85e2cf99110b6d39bd4a49432857ede47fbc269db1d8b87bf9", + "term:element-w-connection-blocker-blocker": "107047d5fd1ffab0e0d1f5780176fe0336e876828d70b386af2d6818175513ce", + "term:element-w-connection-blocker-connecting": "8e327e6b585677b61ca4bffec9b257d0fc62c08650e00b79c0dfa1c1115f9554", + "term:element-w-connection-blocker-setup-hint": "345d9881a74cb70febb0f08b97deea28193f8eedb2b1c2f033d89a9a08922749", + "term:element-w-connection-guide-browser-package-download": "c81f5f383195683a00f3217201fb7c166c89b09d38de380b24debac9bf36feef", + "term:element-w-connection-guide-browser-steps": "8817e163393cd05179aff646f080c3810f26a6731af1c685a7052c7dbd60706f", + "term:element-w-connection-guide-connection-config": "8008f6f9f4356c7f4aa3dbed3b62760618de3c1a0dbd9305118cba62afe76f2f", + "term:element-w-connection-guide-endpoint": "a42af57175af56c2bd90166a822485b5b5fd0c4eb9c5a82b3cd0a7e3a0d80416", + "term:element-w-connection-guide-manifest": "c8af8a5fd8f74f1ad8464cbb85d5868c7aa5744075d64c8458acf74f2c3f3401", + "term:element-w-connection-guide-mapping-warning": "bd30266aa14a3624682177575e10bcdd5cee5a280df06c8ca7d27f5514f63b6e", + "term:element-w-connection-guide-portable-package-help": "68c3615d6a02558b92d8b0d466217c024785e7a4e76e91080c4f61c39f79d1c7", + "term:element-w-connection-guide-release-details": "3d6146ada33cf2d5ba5fc5c039e056791e6968c436c682c377e551177832f090", + "term:element-w-continuity-notice-computer-online": "1d488eb6a0b59f1a64c8a529a9ce792a26dc7f4aabe893674e14a3d2d5af61b4", + "term:element-w-continuity-notice-runs-survive-close": "df0a7d8d9315608e6e7f15ba84e735e72ea0ab9532a71f29774a20144be94a79", + "term:element-w-diagnostics-check-connection": "d22c1849b821ef09c5c75227e82a822abe224055565b40c5218cd19142ead06c", + "term:element-w-diagnostics-check-id": "a83f6bf3a4520a6f630ec80182135ec6ff52b871834ab3b629becf257da464cb", + "term:element-w-diagnostics-check-state": "000869bbd04bf153a52152195cd44149cc00dcf6cd7ecc49bd168b80b6ed3293", + "term:element-w-diagnostics-detail": "8d48d1171eaeb4504ec9a96e425954c242d68adaba71d215a3273ef5b25e20f9", + "term:element-w-diagnostics-provider-sign-in-help": "2c528fd6219670543b9e56bc6d93866165b14b51bfd0da74e608201ce49f2490", + "term:element-w-diagnostics-timestamp": "a5d6fbd89d8d1c0a27763d24e44be3bd4e1bfe761b5c57d99ab5c8a9f7ed577c", + "term:element-w-diagnostics-version": "66feb70e1e704238784671e35a5845405d11069494867700e057c1c908d7551c", + "term:element-w-dialog-frame-blocking-status": "beb5b2e64b26f77248577ef316ee1d698d3d7ea6957cd81afef21d5f44b13c45", + "term:element-w-dialog-frame-close": "e25f74fd7500f7e82bed07a492d3981d9218cadc74c274d4295b1da3b2a40bf6", + "term:element-w-dialog-frame-heading": "defb2222e062b97389010fe8f8a2f3c6f5cf9546e037562988e6d4887ef88fed", + "term:element-w-dialog-frame-item": "65a46f83b58d9cfd00e1692b94ea87815e07b9593e2b6d802fddf25c7c4c4e53", + "term:element-w-dialog-frame-open-chat": "7362b64aaa4cfa8c06f7baaa4e2e5172bb0083c27ce48c5ac1a0647e0e78c031", + "term:element-w-dialog-frame-response-error": "413a2e33a7eb6a53f4ecc8fcbac118bda59c76693e9f10f4275000903d352c0e", + "term:element-w-elicitation-boolean-answer": "2ae5ca8e7e05c3f3b5d7187c3fb37345ce43eedeb24b6e3a74c737c14aa1298e", + "term:element-w-elicitation-cancel": "4eeff1f51b401ff1ec0b4cbafe4877d22a85cdae89ab7b02338143ffd7a54179", + "term:element-w-elicitation-continue": "31278773f4580d92961c381f4ec5cfdbe5c6bb4dbc2da9fe5d48e2f7199d0b10", + "term:element-w-elicitation-decline": "990f5829e1e9a121e06457f7dbb4f0f3c75bb44aa536bd7bcb12a2027077f566", + "term:element-w-elicitation-description": "b36a13186f2bc24f497b2999728a472fd9b251a0e0bcf4133e5c04e7d943f13b", + "term:element-w-elicitation-email-answer": "19b90ad3a254a45e72dd9453953f7134d615096d541b5e008701a7ac0c7512b9", + "term:element-w-elicitation-enum-answer": "8ae2890efa21e60eebd1a622ecc2a4c504850cf00b68e4a279a7343c2cc9382a", + "term:element-w-elicitation-field-title": "5e89d416328968b90e199863e387909f5d07746ed4b0ed85615bdc12a1d498bc", + "term:element-w-elicitation-message": "258d4b21dbf7d92bb88b86563b0a53611852b74a14b5a83aef6dc6638825e55f", + "term:element-w-elicitation-multi-enum-answer": "c102b350a758e2e2f00d1a8cd8e3e499a48c7583b8aee952af05b851f7df3b6c", + "term:element-w-elicitation-native-support-notice": "38ccea50a29f7475b4f9cbc4bf882a7dfb2aea92f569a3500817ea5f6ed15998", + "term:element-w-elicitation-number-answer": "a76fe1e92bb291a13e297eee1c66ab51782a47c0a3ad1a5daaf659fbe41ba8bb", + "term:element-w-elicitation-open-authorization": "de4e5829fb35139e2357e6044f47beda439f319a9c1ad528a1dd87654fd2257c", + "term:element-w-elicitation-submit-form": "849621c63908a79a78d9b6e19db9bfb9e0ce1a8ea5757a89b5f5e7ff6b60dcc7", + "term:element-w-elicitation-text-answer": "77aa19f8214207e34f16950e45b79142065790314d9da22549aa4bcb18b8043b", + "term:element-w-global-error-dismiss": "dd4aad39c8a26c9a4f6ea2f40616bc83bff7434de3b62c1818649199d011280b", + "term:element-w-global-error-message": "65d9baf4a61311ae36642679b8b96157d7a05b735cce955fac2c44a1453c51c9", + "term:element-w-identity-connection": "947abc4ca5e21a20d425a12e442cc28632b601047eb71894f2af87dd7a7fedd6", + "term:element-w-identity-mark": "39b4aa0abf770ecff5c514826ad632d77df2a4d1efd6d0bec66f7215f1ec9982", + "term:element-w-identity-name": "4fee0ef1d53d393e066db2b95eeb43550f628bc04b28f72a5fdcf0142e655493", + "term:element-w-identity-subtitle": "542d739beeac4e8cade310fc71015bae4484e064a338a518f8835b5bd915acba", + "term:element-w-inbox-empty-add-repository": "2cd698379c9ad9efba616b972badf3d2ca6d7400f3fb6f5fecf8e80ea5dae3de", + "term:element-w-inbox-empty-baseline-help": "50a8b89769897dbda6e7e6e171b9528425193a9d7bdc2ea8283f0da5acd5cc1f", + "term:element-w-inbox-empty-empty-heading": "66afea8377861ef55443096b6d49063c9b8a5832d9bf311fdbea128e6f14227a", + "term:element-w-inbox-query-filter": "d5acc954034d4541f88aa2d22be6236ce1c3dc11705955eea87ec8c4aafbb001", + "term:element-w-inbox-query-heading": "004db3917d131653dd0c0195ff41deb5781ae778540b7156d76e08f9fffc4e86", + "term:element-w-inbox-query-search": "a95e019b70f5df9e768b8ef7faf78d5050177318b2a607c7fd58821b2219695e", + "term:element-w-inbox-query-sync-help": "216dc52583a568b35ddaf9acd38c28d254cce6f374ac386acba9bfe6d42c0db0", + "term:element-w-item-actions-acknowledge": "fdca4ef415bb76c24b200e3b33688355c1a8e8d3fae337b01e65d68edc83e559", + "term:element-w-item-actions-launch": "c35b30099f3a86aa79473bdab156603e23c0a11f92922c9dce0120f5ced9d326", + "term:element-w-item-actions-record-action": "03ddc4430994094196b33ffcb7c50882315c6ea24926ff4f027df19528373b53", + "term:element-w-item-actions-unread": "92cd3f83ff2af79cb544223428bb7e75a540e5fc69f3acc908e615a6cb0bfba5", + "term:element-w-item-history-action-history": "42d5bdfc6c1f79efd9c915ba448a2c272a7c8ffe0a1b2a620f0860e3dccd6d42", + "term:element-w-item-history-activity": "bd2a2376bb81917ca44f1d8e1701ec637977d443445663c14940627dd1311082", + "term:element-w-item-overview-body": "00c91070588b080cb61ef94ebdf00f5eb35919a5f21ff29d6655db600920f31d", + "term:element-w-item-overview-id": "3b21195df3796f29cbdeb3f606f8f2db551bf786af0f208f48a74415f404c76e", + "term:element-w-item-overview-kind": "263d6cbc94457bdfc47f3ac107c4aa55da40048a2723b942c40777a00d5ce176", + "term:element-w-item-overview-loading": "12bbec45e2db20c006f3ea3c514b0aedb9ee38a2389188f73aa177bd3d9e8da2", + "term:element-w-item-overview-select-item": "26ecbd8a02073754b655deb718e1a95868c88cff22a232218786831ec97b3e42", + "term:element-w-item-overview-state": "0bae61b630dd2f189ee2de382e8ae406a4e1d337df0719238616072496ab2f1f", + "term:element-w-item-overview-title": "56495c1ebb1a42cdaccf6c79b8fd3923dd98c94426a21508b6d216ac4e52aa92", + "term:element-w-item-row-acted-on": "7fefbe77667f338c93eab11f799b66dc7cc6ed011ccc8935d8168a18213b2624", + "term:element-w-item-row-author": "27a5750ecd875628358e11b0a6e01ad39eb675b810b860dc0ffbfa544459bc2d", + "term:element-w-item-row-draft": "ebc3a3c2e76d0d931700d3b9b725d6ea30e6bf344740f710ff659ca1a5a12b94", + "term:element-w-item-row-id": "311138fc4b718090a742e3646a1eac43dc09c077c34de2b90ea8c3cc7ed4d17c", + "term:element-w-item-row-kind": "b9b2fee70db787bb77b45c00dc718c128f195b1da57a5a8df280df8964fa17e1", + "term:element-w-item-row-new-badge": "4e40c1806198d9706b5ce94f918ea77ebd42ce625c175aa5eefa7d3295a20ffc", + "term:element-w-item-row-priority": "d25816fbb9d1c58f4466f4757507057b647d3ca6871a801d400bd37a95064966", + "term:element-w-item-row-select": "f862be06332c3439e46cff9d7888d44783686f4f590c83b9103ecdfdc8a982bd", + "term:element-w-item-row-state": "72a3b250aa5ec5c49c7934ab82633c576c69b0bc6eaf13aa4ad95a02b5e5fa73", + "term:element-w-item-row-title": "b45d4a051ce9c2421cdc990625e83ac826c8594525408d9ac6cf6c81da77423b", + "term:element-w-item-row-unread-dot": "cb0061130212eddbb09d056505d2b2d884ffb3ff82c9b272d1047c7cd08baabb", + "term:element-w-jira-credential-read-only-notice": "886d25fc05ebcd65faae08bcb05753d484b81a2cf6f54d6d1f672f2b1d617997", + "term:element-w-jira-credential-save-securely": "ccae9d3c510ef0891752deac9ef0f02c6dc284079a54ae555b0ad204ad9ae900", + "term:element-w-jira-credential-token": "11c2b68a8c1ade37ce993fe9614bd46a2abaf0afb6e0cbb7dbb35ce885478b79", + "term:element-w-launch-editor-approval-policy": "982a21e271010b3fe6b18056e9e9146d793f07c32535efbb55f1aa98f5c1331f", + "term:element-w-launch-editor-base": "7b237f3a72da1c15d43b0eb7c5546fb62c99a282ad659bbd9e63c4984313419d", + "term:element-w-launch-editor-effort": "36f5f52a9df6d34bcd02f231965858acb990be2df0eab3ca186c7bccc3cf1b7e", + "term:element-w-launch-editor-model": "4d01bb784086999e3512bf4d5f33b759b55b2235000db4e0894cc3280d30487b", + "term:element-w-launch-editor-profile": "5c9e9fff43d8edc5703753d00c20e1a6773d9eeaa8ce37341c7b23122a8bd535", + "term:element-w-launch-editor-publishing-authority": "465af5f71c57612c1da34fc1caff850007e82cb27555e13e496abee568c6ff13", + "term:element-w-launch-editor-review": "71eb1175b7d095861b2e71cd489a08e93621ec6b237e19e212a9c20b72733327", + "term:element-w-launch-editor-skills": "6d8e42294492920aaa6cbfac0fd1b03ee67a99c2c38e4779f3b1143924f83d2d", + "term:element-w-launch-editor-task-prompt": "d091613f0ffd5899247cf23d874b71c5548014635e54bcbbdad51db6473ee932", + "term:element-w-launch-editor-workspace-policy": "56170107e0aea321e5dced96319107197e2782804501f8ffb0753f6be0a59d13", + "term:element-w-launch-review-branch-and-base": "84af6023a1feb335d73e3f941416954b2e9089ee89c49ca2a2088a52435e8592", + "term:element-w-launch-review-edit": "4ccc43456e06c82d5c7be75700a019eb217d91511489b847e7164536be0beadb", + "term:element-w-launch-review-permissions": "437cf34e9bd6f6cbec73206d02d55c74cd4f413a4143205b25ccabad37b203c7", + "term:element-w-launch-review-prepared-prompt": "0149039930ea85a9a656a0441a3d256b137ad80a2a29b072ff7c26b47711917f", + "term:element-w-launch-review-publishing": "9d1276ef689e7981af2e2a02ad9807adffb2f5433599b5a6d5072ea85254a745", + "term:element-w-launch-review-skills": "1c2f9a831237048a3b1226935952deb7a4eaa436f6b368c04728542d3df129f5", + "term:element-w-launch-review-start": "bf166c03b9e754c81373f376f0d02d62c520779b724af6c62086ce8dd0d868ac", + "term:element-w-launch-review-workspace": "0735b4a62d03a4de9668166648ead9c189f821a39167f45176e6b9451886afbc", + "term:element-w-local-tunnel-key-heading": "9c4c9288f2e1c2122ae778d1d49b666560b3d16786de3a65b6f2e3a396a5c882", + "term:element-w-local-tunnel-key-key": "eb302bc6e2581912fb717ecbd75ba21031ce49a832a43c6c5ef5fb4e58f69cb0", + "term:element-w-local-tunnel-key-restricted-key-help": "42ee907221afac0a4e8e53cd0fc0a9a751e15340f0d42a752f3ff1727d81a1d7", + "term:element-w-local-tunnel-key-save-and-start": "e0d11d79c2f1507f7a899f42241b3af997a2634f1186ba8016d0ff109cd1807f", + "term:element-w-local-tunnel-key-status": "4f9fc30f25461755f8f4bbd7bd567dc5eb70557a0d00e9d539e36f0b99304061", + "term:element-w-message-send": "f3606f94ddf4011a71e513986f7eb60f2ca052a4b2ce18b9bf88867d9fb813c4", + "term:element-w-message-text": "6b0da03ed7de2a6cbbd8414a647f8bf5ce4f638a01018091eb3eebca4ad98a16", + "term:element-w-navigation-agents": "bb091b11ae08620a9bfa2664edc583a61c347e8f65d7556419675d153124f49b", + "term:element-w-navigation-agents-count": "df2c51541368fe72d35451163508db02b0e0163391899ad9847ed9037c5f3201", + "term:element-w-navigation-attention-count": "e11bc504f38e1586d08b33fd1031b490815cce89d5b0073160599eec85eea99c", + "term:element-w-navigation-current": "5191d4b9760a3536ccfb59c1a044d411892a6c07e05d4acf0bc6e0111f6fe35a", + "term:element-w-navigation-inbox": "44737408e2ba453ad1abc2764602dabef21392e8f3eda74317e1a5104bc7f970", + "term:element-w-navigation-needs-attention": "b5b8ed24bc57381566b8fa590354b8550b486886e335c2a183f67b4cc36801c0", + "term:element-w-navigation-settings": "96cb592c62c9e089aeb01139f16f8163f6e9d3daa7595f7f58dc6469a62ca538", + "term:element-w-owner-consent-allow": "065762d3701b50aa9cd1767a4fc2bfc6348e1b8d70c5abe5407173c0dcc95ad2", + "term:element-w-owner-consent-callback-destination": "a9ca2d8a033fd0c344380b2f6025a636fdcac83b4f0b4b7664a96d9e3a38258e", + "term:element-w-owner-consent-client-name": "a6daf469c6d819b21cf50dcb00e94535f1ff82accbe14f0291343fc74ac2e5f0", + "term:element-w-owner-consent-connection-heading": "8ae296beaf3b98f999dd5978a5ee9743f9ba05754b0fb50dabe71c358ad91668", + "term:element-w-owner-consent-deny": "fc5f5c64e7c2dd58b8c7a502b41388535b96cc81c320890ccb2cff6b8d6d6467", + "term:element-w-owner-consent-owner-access-warning": "150359290f4c54d4ebd7ceac6ff6682dc96e9ca53353d886ae76ffd05c0078e6", + "term:element-w-package-overview-branding": "4be436c04d20b6ca62ce47ad9fffb7da64474d7711abe7e58c68c018268bdd8f", + "term:element-w-package-overview-capability-summary": "8610463907f6b4c05fc4250dd8ed14fc2810337a6c6260a4122db2b5f958c6c3", + "term:element-w-package-overview-checksum": "624520b80d03b75976d1932cf6cac55a4b591e5d8fec57457900419a76a0ba1d", + "term:element-w-package-overview-portable-download": "48d4eaf813a5eae7d333f3a3beabc2b64ed75200653b6bafe4efc6f00495ac6e", + "term:element-w-package-overview-privacy-notice": "b82fab5e7320c856ab8341619b31cae2a86ebadf1d4d468e6e247d811912cd1b", + "term:element-w-package-overview-version": "eeb40ab767d9c0c5a0e893e412a7685b2a91e2de2f6ab33c0f252c49e91ee79d", + "term:element-w-policy-settings-assessment-prompt": "e1c4a1484ac833fc39d5ebdf72e1bb0df1d01ac26dc5b41d72af2aa046e158b5", + "term:element-w-policy-settings-jira-email": "3b771b1f87e658f76f4625e05ca8bf849ca939fd422ffa59d165e8788a529c30", + "term:element-w-policy-settings-jira-url": "bd71544d2bd6ed95c0d5711c17a312d2c9e35e7aa9b6e4a06baee947ed624033", + "term:element-w-policy-settings-notifications": "524f7a568e414527beb2965441f469f6766c58d740e4e05b9a327b8249977a45", + "term:element-w-policy-settings-priority-labels": "84a04214667e903cd78d0a6a6bccebe2c6d4fcf5d8f2b5b835a124e617089a2c", + "term:element-w-policy-settings-question-helper-model": "5a8f0ecb85ac7ae934ac45ecc6ef8a406e276d7d419e9e70ec10612b961fb059", + "term:element-w-policy-settings-save": "ce16557ecbdfd2408888b290b24cfca75346ac23f0b3deb790a50fe10b8d1235", + "term:element-w-pr-evidence-branch": "f7033b0163008ac2d14fe62ed9d92fd3823086a0d16492b042b794e8944c4e70", + "term:element-w-pr-evidence-checks-content": "091cf261a0594d5d177daec04081b9cf98016676e3ba7a7132044e4bfb1db291", + "term:element-w-pr-evidence-checks-disclosure": "2e4a3065628a76d2fa9e625c139ff03cd336aa995f5b447808f6bbc94558d253", + "term:element-w-pr-evidence-head": "70f25f2393fb4d92be2a7d88da38497370a8189dcddb59b3b30144c3b8040002", + "term:element-w-priority-override": "c40cd04aaac65df341f0ea865c41663e240e24cc70dc1a26b41b612ee84f1c13", + "term:element-w-priority-priority": "93a40f296e1a9d5c403da241581ddcb4a810dc9eac93a526462006236d637a10", + "term:element-w-priority-rationale-or-error": "64ef7acc0eb11bbeae2afeb79d5d4f32e89361f0326987ad04b9f48ce74d06db", + "term:element-w-priority-save": "7d924aeb16751a4126d8b8c5078d0ebf22fe6ee9b6c2871fd840e1b10052eea0", + "term:element-w-priority-source": "316e3e61350ba472ae2174ca95d20a7ab266f16b7198fceeb00b10930cdc96eb", + "term:element-w-profile-settings-approval": "9a71594fa00a5d7dc296865a57d4ba133d9a80a5c68a8f6112c1246cc7260663", + "term:element-w-profile-settings-default-skills": "426fa0fcd087ac4723c3feddcb731beb360f216b0a80b07b69fb5bba613c05f5", + "term:element-w-profile-settings-effort": "fbc470eebb27e0c53b9fcc733b1abeff92ac932b4705c4d3363466bd1d640512", + "term:element-w-profile-settings-existing-profile": "6fad42f72fe50d11e73f4b8672df877bad48896780db06d7073d53f3541334bf", + "term:element-w-profile-settings-mode": "6de6c44c24ace2380c465ecf7693e664ea795ea1567b7499c337dd2f7fb5f59a", + "term:element-w-profile-settings-model": "1bd2d40ddbc68656bc5dfe6d596caeab1eb8bd8dd9602a8afb5379c09e26cedc", + "term:element-w-profile-settings-name": "5da41b871bed822760e8fd40d1c746bd377e6c55ea279abf1586de48660f6930", + "term:element-w-profile-settings-new": "04a26ef86a9a4e2578111ca3684add86a5817476491c74ef017b18ab25f142e0", + "term:element-w-profile-settings-prompt-template": "6fe4dfc8842a620dbe8f44064a7bb1dba9f0a394020ead86efea2e583915a87a", + "term:element-w-profile-settings-publishing": "f3e647b4bf87940ffd39f94ff11369cb3dbbceee17be7328aa6ddbea3f11b1a7", + "term:element-w-profile-settings-sandbox": "284a77fc05db1bbf266e12c2878fc4f7c55e2dff2e8f669e9159ec9162088373", + "term:element-w-profile-settings-save": "c772bf75f91c41d29e12855dacaf5152cf8b8d54eccf289d5985515b2d7d2c57", + "term:element-w-questions-answer-text": "4a82a587988fa9b7f75c33766a61709265f126ea5cc705f8d0315fe91e9ef219", + "term:element-w-questions-dismiss": "9621991e92c99b87c40319f7a2f6b775e8228aa76a05b083625787f85468e500", + "term:element-w-questions-options": "9d2e1207f3866bfb5ab368d98f1f210cd2efa5b3a02b4959a614db52382a9e9d", + "term:element-w-questions-question": "df86b094ca1ae7b0f261a0a4e99447a15cd772f6e2649b7314372b16afbf94ad", + "term:element-w-questions-secret-answer": "3a30d808b897775e74dc1a5924b2a32bf9a7f7583a37df62a839e37a180d1c27", + "term:element-w-questions-submit-answer": "e7facee964f4cb3e9d208ec9f067072d0439a37cdaaaa80f24990319b6d1dae4", + "term:element-w-relationships-add": "dd57384cd6c5499d67e09a2c8ebd4febc6bce90c3c6a2293951ebaf1766decdd", + "term:element-w-relationships-evidence-or-local": "3b641e6249991a5d50822f23a65f7d6266a106045956b9c70fe4fde2358b83c6", + "term:element-w-relationships-remove": "a224fd35c156d89ce5c487772ea06f09c09a2e3157796aa6ed362c5ebeb2c926", + "term:element-w-relationships-target": "c15b2e1676029ca842da3bcaae5bc9bf1b8c398a7737e837cc179b3666c8fd40", + "term:element-w-relationships-target-input": "a9a64885f8d38aba0be0036bf6bc011e6477c5bc7bc04bab952e476479d89dd4", + "term:element-w-repository-settings-checkout": "1e74af196328fcb8fc9c80bcc05f6fce4dcec251999618ec6921568264b6d9a3", + "term:element-w-repository-settings-default-base": "28944fd63688522cd94ea94aaed4878cebe87799d9f47aec5a976671ecd569cd", + "term:element-w-repository-settings-discover-skills": "25be2dd70d71a359e487bcde7d987e0b2873db664134f718bb7e0d4bfe883349", + "term:element-w-repository-settings-repository": "86a3770cf5fcb166edca47d6b328eface68517efcbaeb1e3944803364ac3f4b1", + "term:element-w-repository-settings-repository-summary": "a3af5ea928cbb899d44930aef64f83e2826b06e3ef01a65270890bf9882c9390", + "term:element-w-repository-settings-save": "42b7f9abd33e36eceb9263be104fa97a644b5ae5d0cb7c48fb608d4010b6a55a", + "term:element-w-run-controls-cleanup": "c060e0220e9ca683a5584a200465fc52d422fecbd083d723eb3f542fb1a63247", + "term:element-w-run-controls-confirmation": "cc7243ec440789cb12d955a4038df049c91f21e00568b96d16ac837f5555db1a", + "term:element-w-run-controls-interrupt": "ec815665074e5312d84a890acaf87fa27d0421a53569c048e4f60dab360ad717", + "term:element-w-run-controls-profile-name": "5aff044b6931d292b996cb736203621c3bed37f64b481da0fe68b6cbefeb74e1", + "term:element-w-run-controls-recovery-icon": "fa710770a4acd38105b46db76b03f5772b6924e705f426532c21e6b37e790277", + "term:element-w-run-controls-recovery-progress": "8185602e110c2030dfab3234c413418ea84fd808af3f39ac40e07282df51d3ea", + "term:element-w-run-controls-resume": "71bf6c14c90a6d6b8a6da578b58320be7478a8236635234ac79d731e8802718b", + "term:element-w-run-controls-run-error": "d642482a9010b5c2c1899cfcb73484b607c8012b48d66caf5409419bf1b85567", + "term:element-w-run-controls-status": "73eb6b8a1dfcae7d506ddbbde2843a02c01f96b263822001c3cff1b2806d06ef", + "term:element-w-run-controls-takeover": "3e66c19c2109a46e9285d3ddac0427292f6b5296b2bb6657e35b009d98bf086c", + "term:element-w-run-controls-waiting-icon": "deeb8aa2e7fc70b7b8737667eed417749bbc14908be2d65f1cc27e3903c6bd9c", + "term:element-w-run-controls-workspace": "dd7985c139b5ad60387be2df9069983918abb6b1e4fd6dda4c4f991abce77232", + "term:element-w-run-empty-no-runs": "b9ce1b78a7b4c4336d7741fa80cdaa6d6af332c2d0bee82074d5bac26fa2cb18", + "term:element-w-run-empty-select-run": "31af7274804f95bbc079613d6ec969e209339f6295938a0c36134b46c2f31885", + "term:element-w-run-row-attention-badge": "95b96810b6b49d1b74501dda7bbaafbebef4893010d7fc79530453bf7b0942cf", + "term:element-w-run-row-item-title-or-id": "771a86d074dd4c99bc3fa080a7798d1b9ee31aeff7a43fb872aeda2a308f9cba", + "term:element-w-run-row-profile": "c7960888ebe0587cd83ac2f8f4c2360d6e4420eb5b3dd2c01e1e5d4828c4e0e8", + "term:element-w-run-row-select": "5b33bb8d6ca9afc9d53abd818c86b10e73bcce6b5ecdeb8a1e370d629be2c2cd", + "term:element-w-run-row-status": "85c5522bbfdb3366052fd51978297eb8754da915721445de11d49f9b5de068f5", + "term:element-w-skill-settings-instructions": "da889983db840aa61380fe1cd95b314f66f9913f8def20a9f80f86aa9da08efe", + "term:element-w-skill-settings-managed-skill": "960a2262b3dacf43c3f98cfe957317a65f3a3c51dc970de1c3a56ca5f46af7c1", + "term:element-w-skill-settings-name": "c731dac8df31a58cf8da2d33185253bdffbd086ce0c77e6333b8788e63cc14d0", + "term:element-w-skill-settings-save": "02e7d375607e434c91376c38832599196849993732235e890e80892d14c05e8f", + "term:element-w-sync-health-error": "fff3a57fbb6f9a51682e26372617bee8e52f4cccec98224913232b26052c762c", + "term:element-w-sync-health-last-success": "ae72ba0161aebddce38e7b32029ef10383e403939535fd6fb008ef1948cc3165", + "term:element-w-sync-health-repository-id": "1d7d3d848e885fc17de1448cb57e0a20260d5d4f48ce10a80539d7230fa0a55e", + "term:element-w-sync-health-waiting": "05c3591cce6e324c0f78ae2107b558b6a77b59778c8025eb6e65e6df35e92ba1", + "term:element-w-ticket-context-status": "8ff05d1208e6059440ac412e228311c8f79aa957490211fc1e0d9e8e4e04c844", + "term:element-w-ticket-context-summary-or-error": "83b3052f5f67b4e83cde703083a2fc3f1622b83443b746834535b72922360431", + "term:element-w-ticket-context-ticket-id": "2f724faef5503ab2bf3944454374a54b1b1810fd11e3a24de4ac401af8355c8b", + "term:element-w-transcript-block-label": "4e0a5a810cb0889468525dfec56c7f2a1077ef3a23029d470635c9d4b96ba329", + "term:element-w-transcript-block-text": "182c6a751678befcaa4457e48c86b7ea805ef75e9aa1cfe8977643bd10e27350", + "term:element-w-transcript-heading": "186fe1fc45f346a7fee45e9030bba68b729fb88b2f88a57ceaaa0edc3a5b2c82", + "term:element-w-transcript-live-region": "4e13d99209c71f0025142010d382f44427854f742ba6273a14a49a4d0696e446", + "term:element-w-transcript-loading-more": "04da10c4d094a3188fbc1b2fe5855b052f588a2666eb97ad44abc9562619b861", + "term:element-w-transcript-restart-history": "d7c505672833e52df664c9971ae057c903c0f704f3873d9fc86e4225acbece3c", + "term:element-w-transcript-waiting": "c30d27f26880786f210df275afb0f1ae8d52b0ad9eb79b60cc63ea3a9b74f80b", + "term:keyboard-focus": "fac6edba5813c628afc4e5a9be0b9b32a6bd057d4d03ae10e9ff2bd360691030", + "term:known-limitation": "15fffe1efa009d53fa73c56a8075fea07d1ec94bcb15a731489f6c95aa747515", + "term:modal-dialog": "8035f2b7360395bbd2caf6d282f0415b5db2c33d0584d4249bcf0d3b5da447f4", + "term:question-recovery": "001542874137315427c6e26f44f0401584602ab5cc6003eee72bf41175b19b8e", + "term:state-acted-on": "05f793a4455d051b8d96d4941edc5aac7a7c0534e4ef6a1960546ac5f7feb98c", + "term:state-blocking": "8d8dcc8b1213c76e4b017a5a840037fd380b1a4e11b47905ff324c8e8afa7843", + "term:state-cleaned": "989aa1daf025192d841759cecef7b552a05310a52a7634d66ae0886cd3b831bd", + "term:state-connected": "2ed31539cd6bad8db7dba59a7815c4da979d5bea63a16cae340ed7a91a8dbf63", + "term:state-continuing": "95dcfe890177679d473d84dbe4f130ed6ff665aa2ebaacacd6687e912c018f9b", + "term:state-disconnected": "1b4a0e34d947eb910dd99147dca7e53d5480764528ceeacc6b033b7653989384", + "term:state-empty": "2b73021cdba3758afff619273881c2d64ce93b3c7fe8f32ef082349f405e045d", + "term:state-error": "050fb7c9021011b86697999403a700459d85bd38b383dc85027f0d2296999b02", + "term:state-failed": "4102b75dcc0f4ed14d9f3189bd139ba4697f6ad953ef505d4736ceae6f456e5b", + "term:state-idle": "5d8718bc91afb62340a2b3d0cb9629f4414564428b786408814ca19c6e70434c", + "term:state-interrupted": "4add1aeeb54d66fd4d18af63e8a9d374416bae109fdd250235110227236aff51", + "term:state-loading": "3290e087269eb9fc4f8fe901af2fd94c3f62f79b85b277e0947881f60d53584a", + "term:state-new": "3ee24f201c783a6802cc1f986efa8fab537a161a39573ec112d74d3a01df113b", + "term:state-pending": "20501cdf96c90f4b1674647979aaf8a0293eda84de199e1580ce1f87f1c6fc31", + "term:state-prepared": "c6503990c4ca5158dbbadba98552613bf556fbd3eccfc9646ae2b4c0e3455d96", + "term:state-recovering": "1afe877857222aaad55a797aec59cddcea6f85d578e5f3d0999d81e7db59f2eb", + "term:state-running": "bc72ca2792abe2969ac47368a202e6f1755f942ca5b9c96f4ebea68b55c10220", + "term:state-starting": "655c24bfed7c617d9f8f058c2bbe3fdd3b55ed22c27f99731ff3a4f9ee010c21", + "term:state-unread": "4ccecf7cb39ba60044a9004250c22c7860038bab0f4b7f76b3530f22697cc845", + "term:state-unverified": "fad99253710c70cc7cea15655e59dfdf379250ee3cb08fb6da5166984cb39947", + "term:state-verified": "6bb1af77875e5e8ec28563d0fa9b023babee4e026cee3365c9bcbc3e5e720398", + "term:state-waiting": "804d49cd462cc38b4c26791041ad063ba91bff4be0cf0e7e8504ce67b5ee87c3", + "term:ui-c-answer": "31cace49dc6c275028e9b6a02d200409b964bd2738b0df2ff36a9fd6c67e85df", + "term:ui-c-attention-chat": "4a66661dc19378a5e457cd831e2726ab43d03c348d184bdab4cf568ef3f3e833", + "term:ui-c-browser-lab": "0c38a559bc773957f56e1bb67068e84ebe5e3612484e60633d73ca4b203b42f1", + "term:ui-c-consent": "66ffa9e2a656fd342cbaa7ec08a09bcd987a9d958278259105de9dbbed700d69", + "term:ui-c-credential-save": "3594364e480bfc9f40080f8cd9e3d46e47fcff7723d40019303d3a061f1ac6b2", + "term:ui-c-diagnose": "e59f2ab01d99696089e815f2e619b52ce5c84a643017849ad5acbe6b39c278b2", + "term:ui-c-discover-skills": "3cfc3445bc0a2506db24866fbc4f797077e1817c6355307baf8afe801815db35", + "term:ui-c-dismiss": "80aff21f0c590bcc38967ab40c7147a6db56383cfb0e8e5313a832df52c87954", + "term:ui-c-dismiss-question": "9dfd31ba313a6c126b44c09fd1790ebd24e5803da26b83fed38a00e599dad310", + "term:ui-c-empty-setup": "c554b2cf3d70d242fb8c368162b6f3149a185344b8d3bb831fd8aa15c7cefec3", + "term:ui-c-external-auth": "607d76f230ed7f30eadba090bcbacbea29ec860582771bd5bb3cd9105a9e20ed", + "term:ui-c-filter": "6ae01e90afe3bce84aee099ef8a9ef49b0153df7a5b341739b4d838e895dd531", + "term:ui-c-follow-up": "b4f4195a91b5aa7992cc0238114e3bc816766ab301c5957280fb7962dfc7a7a2", + "term:ui-c-global-attention": "0763ae0e9f2931bcc89065b6d99d075c8d60dccc27e88eac55ffd9a0683121b4", + "term:ui-c-item-state": "7d8b4446aff5dba6c47f31814b877eb58aab454c2836f778b5d72baaa5dbaf48", + "term:ui-c-launch-edit": "2dc30e72c80c198441f40ce1a2fb57c1eb1735314438aa8dfb5a70b355d54c5a", + "term:ui-c-launch-open": "93849215faa28df0802d3ae6fa01e286d2a5e58ea595cfcd598a7c3125790301", + "term:ui-c-launch-profile": "49115eef102186f5ad7c6bf875fdd6c2821a520a5b8a0556748871f12f64e6f0", + "term:ui-c-link": "c424949f8b327b0d712694eda69ca0d0d1c2f9e2ce058f6bfc96dd49375b1d5b", + "term:ui-c-navigate": "a2432856c36d9a1da1ded8dab6475dc1b8becfa29c7cab9ffd471c17fa2b5ab7", + "term:ui-c-package": "e0b183e4ba112222ddb3eff1afa9f496eb981e565104eb22ca17357620ced39c", + "term:ui-c-policy-save": "ce080c999369fa864a927119e21eba9453f5c94a1b8c09de9ba4136ac2053c5e", + "term:ui-c-prepare": "5daa8c9b1d1b446dba6fbebce247b1c3387cae150f00a8e93045f715e5930e91", + "term:ui-c-priority": "e23a7a5e02a838272a8c197aa3f234fd61df7ff90055b8542da48a1affe51479", + "term:ui-c-profile-save": "3e17e26e4bf5fc11ba817854fbf23d3b3a2152cd96372f10d7ba9e3611059ef8", + "term:ui-c-question-recovery": "10e39b542da0c5f28538b197e4c9204b7902dd751f555e2554482049a5d6b35f", + "term:ui-c-repository-save": "02d735f016dfa3a2e6ce59227b6675b346a694e1b2c9f058d93893598cc34f98", + "term:ui-c-run-action": "f4552d232f59539ea5c6e574bb16c22355f50961a7d581f0a7529e99db653588", + "term:ui-c-run-attention": "3b14ac8baa8dc7d18431ed2bfea41190f418bb28bdc5f4a27549c49f9e497039", + "term:ui-c-select-item": "eb966d40945174990233538bf1e5ba3dd5fca7f708844c9e73d8e7c7a1e33d85", + "term:ui-c-select-run": "0321452ed9a27c8cc091a33c2d85222cfe6b9cf516b1bc006de28fb5a42814e0", + "term:ui-c-skill-save": "f06c2dc94fdbc0d18769cc8bde9be5f1b9f2d83ad0490163e1aa8b04a96b3305", + "term:ui-c-start": "361ac79f5bbe0abcf44c4b888635c4fbc3f11d1fcd3973cf067fff5c90ea1317", + "term:ui-c-state-refresh": "d839ec7caccf2301af82afa4851fb19c89662159cd1ba12bff507323ad71a613", + "term:ui-c-transcript": "066cb8c23471bd63ec92f61ebe90b98ffe4ed55bc67ccb43cd524d874d560e8d", + "term:ui-c-tunnel-key": "a5486dbd175311f17c85e9af5a9b073614f3a723dcfea0f5deba473c8902181b", + "term:ui-d-attention": "e0b4ea1aeea8da5087de5dee51ac9d9580c6fa6b4159fc19354fa3460cab575b", + "term:ui-d-launch": "3b6e1fbd70b4c6841f688d63090ad467c8b31ad3e6520f516b6f37cb6332bad7", + "term:ui-p-approval": "f0bf6339d966767b9b9b98eaefa8e691cb787901e6f15a03aeb60609e98617a0", + "term:ui-p-attention-frame": "384bf6d3638191b9576137314e11b90495286cdbc20809b287b4fbfa7f911a94", + "term:ui-p-browser-lab": "da2f35b6896c205b65ee2deaf1a26057bcb68b4350350bf87e09d8df06d25ceb", + "term:ui-p-connection-guide": "eb15f14f61aea140146eab74bc488447f783711853dbc6d71f300da34695b214", + "term:ui-p-continuity": "906c1bdc36d6c627c1af64d508d7d6c13489fdec12d305a74fde7fd8a1a0953c", + "term:ui-p-diagnostics": "20e92cb0e434e01177862344be0637aec7250313eebb4bef6d7c6e5439f03171", + "term:ui-p-elicitation": "5e1cd853db9e625696dfe6b25324e7c89c02016093e7580569c39e3686981c06", + "term:ui-p-feedback": "0c9a4337973a9bdf7df8a4087e47d62df2ddc6d871fdd224559d3f352aca7239", + "term:ui-p-identity": "6afe1f03027c3b2a30569cf40193853309c1d7b8b9bd32ca92fa7b734c6af48b", + "term:ui-p-inbox-list": "8b05d286de50d5436f0dc0d79054106c3f2cfa55afd9a9f7c300fb5a959a1a35", + "term:ui-p-inbox-query": "7926ea0b97c0722d899e480171307a335dc9af9001c09030820129e7a6993cad", + "term:ui-p-item-detail": "1da9db19f3cf887c52c3b801a6442ec754294b1e1efd5f9be0b1e4b41832d63a", + "term:ui-p-launch-editor": "4ebacc162d4d8cc7058ef414bd607fd4fd1bbd0d716c6231ce50085f468f649a", + "term:ui-p-launch-frame": "472ddca8affc7666b3057f6e6528bfce82fe72da864cf91f7bbc207679421a12", + "term:ui-p-launch-review": "bc8478162e9f7b42c769e7df90d41804a8745de1ee322d9541a042ae8b1e5a1b", + "term:ui-p-local-tunnel-key": "6c5888abcf62f7afc42ed6d86f404b9695f1c1e4e38938ba137646dee11cc48d", + "term:ui-p-navigation": "e4f080bba8b4ad28708f1603d1b5b570409e77d7c697bf03309baf30d5766926", + "term:ui-p-owner-consent": "cfc290068f2b66ea8c234d7cf86c188e0b161c9e7c09b73aab72f4815b042fe2", + "term:ui-p-package-overview": "0a6a43c00af0a0134097192cc09f4018a5dab09b2fe5b07150771c21a650e640", + "term:ui-p-policies": "e7ab6e7f317f56416d9b5f06e3b0a1d628fb808b8e4b09d5f70d029f6b382e2e", + "term:ui-p-profiles": "0feca438f2e7891c33e6419fdd20d43667abb85f02361bdb897ec918e413affb", + "term:ui-p-questions": "7b3fdc5e10919e113572f3c999fd59a428aa42c7eb274fd4a5966d0c9524f491", + "term:ui-p-repositories": "f6ff92fb4a9d0aafd90fe4bfa7892f833ed42d1094177997230cb1c3507a199c", + "term:ui-p-run-detail": "7d0992299c232b62888d25f9f09e5b424430fa7ff3962a3f6dacdf6be9cff193", + "term:ui-p-run-list": "f940bdbe20d6bafb417731a4f82b1bfca0e4f63c06aa0249909939bf2350bf2c", + "term:ui-p-skills": "d7c7edd6c285ea43637c16fd9e7b9e160cad1d9e883cb13585115cd4e289dcb4", + "term:ui-page-agents": "19609bd305848e1d8e304b8764690ab1a60733eb210de5e51cf995629f3b8338", + "term:ui-page-browser-lab": "276554943defd8e2ce3c546d24b71fa507f5874769723629e145a5d56aaa32d6", + "term:ui-page-inbox": "87ff313c278fb1bad2750ea8ccd1b1969b1ee713527e145f53bbe908723d3fe1", + "term:ui-page-local-tunnel-setup": "09496f86bfa4cd735def179e088b5ad359d58b1c4a57dfb21752f4991662e0ae", + "term:ui-page-owner-consent": "10ad25751edc14c598e00adda35a907bf7ad28520d061927b6ef7a1d6ab3b67f", + "term:ui-page-package": "135a4216eb6fc906e22aa017fbc2dada88ebc266f0ed7f75ed610b2930a8af1f", + "term:ui-page-settings": "33a9cbac5c2059c9adc7b477e06cf4588b6683e105fc00339be8641bce26c266", + "term:ui-s-factory": "5dcfe5c2b0a4b2f5fcad4181b57a977d90d7d525de005b80f42cefffa9f0491f", + "term:ui-w-approval": "7e2b26216471303348a184894f4b8ad3ebffa1d8bfea7f004e3133d89bccd713", + "term:ui-w-attention-notice": "624e508277155a39c07b01da725655200b9ec2440cafcb075fc58094de4a3a17", + "term:ui-w-browser-lab": "606ff06fd9322d2ad5450ff22a5694fce90c6cacf86cbb6a9df144bf99047b96", + "term:ui-w-connection-blocker": "bcec8caa7dd8c6a9bc1f71b3acb91e77ae84e5635f71f9f2609792ed805c87fd", + "term:ui-w-connection-guide": "673c97aa8cb1f9e39a9ee0bd62f81da7fe2616baaaa21d1e25fbb56fb2f6595f", + "term:ui-w-continuity-notice": "7be818b00aefd396435c996a86b5525ea8f739dd8298a5d9eedb45032cb05a64", + "term:ui-w-diagnostics": "8ac2a2ea5121972ea71b70b3d2e4e61387f1085b926fe3ae0c75385c7de0990c", + "term:ui-w-dialog-frame": "5ab2e8a69e694fb9ea7d298d564616d76f93eecf4446330b8b5c25fb93c10540", + "term:ui-w-elicitation": "3b06cde9c0a2154c1f436b410cdd28dcb2769acb0fc0c30a8c3ca99190a480a4", + "term:ui-w-global-error": "9e1105464060743723323982afdddfe032914fb3e1cefa9f2401bbbe753da675", + "term:ui-w-identity": "a03306f13b1acc809557e9124113f894fd8fdb2b616d569c2e4787e037e78cc1", + "term:ui-w-inbox-empty": "a66ebe628b014108d57aa5e10546ad365c1b8e93784f29cbafe9234197e020a6", + "term:ui-w-inbox-query": "2f5e48e0b9facd34f541a2914b9e9666f3f94dc774c6d9105c09b60b0686f3a4", + "term:ui-w-item-actions": "b5ab0e659e039c9086e6a1fb8a401f55a335bb1c47e1f80b46e8959628b1857d", + "term:ui-w-item-history": "93616cc0ba21e03f3eeb1cdf00a792cf490dda218e0a181482eb1c1b0d9c4cd7", + "term:ui-w-item-overview": "420c3f09528e388191d92303bd0d8d13d3d19441b6b362db9c315f30b5d01a2f", + "term:ui-w-item-row": "d612214992ea0d26b1d104b5befc20c08b30877fc43514a92846fc457193e296", + "term:ui-w-jira-credential": "1814833a9f0e044603a3e47cd11666d339c2137eb401a926b0564452845668eb", + "term:ui-w-launch-editor": "af1cb6f3861f5bab96db963e4de3b3fb18508dad8b7bd249edea89597ee292c2", + "term:ui-w-launch-review": "f9368b6e01ed85620ec784133979fc7681cc38de74e8a3d70db7839a8db0a6f7", + "term:ui-w-local-tunnel-key": "2cb06ee1fc7c6461be0bf43425328befbec93c69af61a619829a4be7223fea5c", + "term:ui-w-message": "e835f2793faf44176f5439e86d26a799e711b48399f26246b0d0a4a097f23e1a", + "term:ui-w-navigation": "90fb8cd03b33b60f53961584c300f0f17300f6c7a2634cc5b15aca82f25ce88f", + "term:ui-w-owner-consent": "0bcf2ede5b443af604ea29b0a400965dfa5ac0f1a324585b46c5a7d777afc674", + "term:ui-w-package-overview": "55a565abe2c6fed6336391460a980f1fe917700df5455c0e61bd8364f39f89a6", + "term:ui-w-policy-settings": "fdd1aa9f9443cfb417129347e75fd3189bdfdb4a3e218585517ea754408030d5", + "term:ui-w-pr-evidence": "27a24fa106c206f970fe924650a4622427e0ffefe2fea9fee22d571224c17cb3", + "term:ui-w-priority": "c196777c8b316a877f0990cc183566be79d60f30328cf12f5520b2ee4704fe24", + "term:ui-w-profile-settings": "cd844bebd20bff6ebc38de49d277f49b38dd107fefd69ccc61c91fa8b025dc5b", + "term:ui-w-questions": "391830436b1896c9fa78fad7ec609e66170497587a1f766c4c54d5ab0b96b85b", + "term:ui-w-relationships": "01cc7f9057eae92a1d111caf75a941674a33ae50a7299f85fc5799faf7b9e315", + "term:ui-w-repository-settings": "a7768b3c0f6285f69f7d4422afd1dbd09c183af5cc2d9cd08161b4ca1cce0d6f", + "term:ui-w-run-controls": "cdbac1c484fb3b068bf863d9377b889ac54e3e95f8e948e2cd3cd4b12db92532", + "term:ui-w-run-empty": "54110dabea2b1121575a872cbb686b607227caa0efeccf41aad5d2b07db3aa33", + "term:ui-w-run-row": "5c212e5d868e44aa5183676db7a4b8e53bcb96cfe55e1ad3d4ef19c5593e143e", + "term:ui-w-skill-settings": "b2dcf5d2996b1700f33e0ff73124dace63ffc7b8ae9693156f95d6ee06686da7", + "term:ui-w-sync-health": "4daf2876528342068aae1eccf7746928e4e90486c1a81d73a04eec9f4e36b0df", + "term:ui-w-ticket-context": "98cc0837576ceaf8db5e568ca74a0a11870c3d2fea75b9e4dab343653a7caa33", + "term:ui-w-transcript": "11c467b6755bf9a5b3be0ba8c2c087d5f6ffd1f462fb1124c24731aafd1143ea", + "term:unverified-behavior": "36e7e9a3831e32de218b4cbee09bcd7b7d52b78070781da4a96ffa2f7046a25e", + "ui:C-ANSWER": "eb7e94cf8c7bf0dfda9ddce09b38c8397af58c3477be7ae20654af5b9df4f5c7", + "ui:C-ATTENTION-CHAT": "28a27c5da9c8a3db287dbec8ff7698da2246791fb262ae9e3351be79dca064b2", + "ui:C-BROWSER-LAB": "bb383f4416455e578a5b58465bc49f4ba1e911270a54f4b8d9ca3d4f8a101b6b", + "ui:C-CONSENT": "e3d6e8d900dd994f874bc19ecd691c907c19f57a2f4a8e2e777d7f6e24a2125b", + "ui:C-CREDENTIAL-SAVE": "29fd19df242ad5e82a7b472946ee5652df9737b19ae610fa833eaa48f7998fe8", + "ui:C-DIAGNOSE": "2bc432b400df02ce4cb0ba56d05a22ee24ade5e1979c7dbc7b78c4c6cdfecd82", + "ui:C-DISCOVER-SKILLS": "dbccc8745279cf54aa8c441b1b4d9a7dd1a750dd3962f0357952ce1ff273e004", + "ui:C-DISMISS": "d93db2683ba036918df54210e84205b2f5776caeec0f1333082383259e84b378", + "ui:C-DISMISS-QUESTION": "83d7e84ded4e30849f8606d4416074dec2d792628887d6a73f16ae7c9e4f29a2", + "ui:C-EMPTY-SETUP": "c20390a18fff157dc30023d829572ee11ff940de82bd4ccf06049fa95ed863bb", + "ui:C-EXTERNAL-AUTH": "8a5f0dd26e9b31f733c7279777d033d4fea149c84dcafc68c86d86c881314f05", + "ui:C-FILTER": "aa43af06d0f87a0326fef808c1f621c3a0a54f1d18b0c35028e490f4a1e78d78", + "ui:C-FOLLOW-UP": "3d4b148f42206752be36a56a7530fc88a78f953675690979f723c9747081a2a9", + "ui:C-GLOBAL-ATTENTION": "47296173b6e94456e3882350dcd9225e8ff841b3c84007865dd6b4bed39654b1", + "ui:C-ITEM-STATE": "1b2638243d2db3c2530dbb63de3d8bc744b97d6e487b4979e4167f484cb09247", + "ui:C-LAUNCH-EDIT": "23d6fd274f8390a8cb0408ea09e282ae72428de46be8921066d48fa82f18e8e0", + "ui:C-LAUNCH-OPEN": "4c894af2c4de15126c695aeaa4da6697ffa9d976004275ebd23142dbc75c08fa", + "ui:C-LAUNCH-PROFILE": "613212b6cfb2688e48b9c8929f3194a646eee498ec16c6a5c2ceca9384897816", + "ui:C-LINK": "0f53a86e14514ab19a543aa8faecfb01e6e12e69e606c26e9e886112851d6345", + "ui:C-NAVIGATE": "69e84eb8f8dd7550f2015dca7a422d372d4cc3e73db75d170e079ea93ee4d368", + "ui:C-PACKAGE": "d4b35ec59a3ca5e281cde1df3186f8dffff62de9727ff7aeb9a50adf8b719e31", + "ui:C-POLICY-SAVE": "b6bcb75e4222bc3636cc21c746d8b12ce027e8dd2b1637dde8ea45494d8c67d6", + "ui:C-PREPARE": "788ceeaf30c07634aae34708bf2771444c9c574b03ec6c3ef43fc6e79d87d381", + "ui:C-PRIORITY": "a270c597cb1e1a83be95d77e342771aeb0d373f421adaf9be7f69138914cfb06", + "ui:C-PROFILE-SAVE": "1c049816e02ce23887e3d4e9132cccbde9c2a6950727d027bea6cfd39d65f451", + "ui:C-QUESTION-RECOVERY": "a323ffefe9164c24157f9c04bd08992ae0b7d2a7253936a9a1f30ae51f98363c", + "ui:C-REPOSITORY-SAVE": "6e1073e2afcd04c8fb499ba0f98238921abf1de6766fc338e7e96373b9e2f941", + "ui:C-RUN-ACTION": "d050580af2c5a4fd4e2467e5e5b560be5215739ed1f2bedd492fc0d5baac862c", + "ui:C-RUN-ATTENTION": "24b2305e897a4f97d0b31952b12e3cbcfcc395924d40b7dcbbb14de797b17d73", + "ui:C-SELECT-ITEM": "8cc828daefd46a46446a427844fd03703c0828d0a2f8e3da376cc3f649ee5b2c", + "ui:C-SELECT-RUN": "160dc13b7c3a8719734863c321a05208991c164f5dfc07489271443abfb7afb8", + "ui:C-SKILL-SAVE": "eb273dafd63625368171ec6df092cdb9a57ce42d0adc9a4823d00b940f4ec20a", + "ui:C-START": "818ca1386308c0c473f48958c47eda3ecbf17ce9556b81204c08a8d388aa2527", + "ui:C-STATE-REFRESH": "7f0fa628106c97efb1a9e2f612f7da8dd14cc9ad70d841ae242ce4c429196175", + "ui:C-TRANSCRIPT": "aa562e03f891f111e7cc63f53bfe90ffe94182d02c5560861372700c16e48ad3", + "ui:C-TUNNEL-KEY": "56c5c85f484ffaab7ee36ade3628551e2c37d52a49f77ba65e900bfe31a42af8", + "ui:D-ATTENTION": "ef57a79d173080a6787b245adac08952af176ee93f4b7fbef945a0b62c94af0f", + "ui:D-LAUNCH": "5fe8028069bec03b9cb7dfd49799984843adf98abb28da9083abb4f5cef60212", + "ui:P-APPROVAL": "0b256132255278387cb03928d1ff880c62215ec0f9eb011bdfe9f23bd03f5d0e", + "ui:P-ATTENTION-FRAME": "b2a7537c0ff6091365841a3ecbfd2a8a9e8fdd8b63587639e6e6aad0e9b26606", + "ui:P-BROWSER-LAB": "83c7579a5b2f0544adb87bd99956de7f0a69555df97e457e6008ad815c9bda01", + "ui:P-CONNECTION-GUIDE": "6b062077d6a349f085bc353b79232d0f292ca09e92b624da30c2445718fa1ceb", + "ui:P-CONTINUITY": "0410cd4200b29564637e5446b63f0aecc41f1e8f3fc08e70b0df293e2918891c", + "ui:P-DIAGNOSTICS": "f8974dce99d616e1563a48511e2d18eb64475c0f4c309a62d90cb8d57efa4acd", + "ui:P-ELICITATION": "346330dba735945934f82c063031ba7a56e7cecba75b56dcc2b49a3ebdaf5cc1", + "ui:P-FEEDBACK": "65e817609c796fed955feffb208e0fb81122404a5d0368bbca3243ebdb620099", + "ui:P-IDENTITY": "e8a181d0082be78d34d54386218f62a191f96ca00bf779f5f36864b42b8db7e9", + "ui:P-INBOX-LIST": "92e58adb8bce9386227dc3a6f2ea914886fdbbe61001b98481ed0142dfe78aac", + "ui:P-INBOX-QUERY": "f65002a1d2172a697755dddf6506136d05f29f4cf1f67b93bd4bdec45fbb9f9f", + "ui:P-ITEM-DETAIL": "b769b2b8cbb82351d3f5771ab0b70bdae620c767e65e7c12c11d2637f38bf79a", + "ui:P-LAUNCH-EDITOR": "703234cbdd18898263fdc6f1659036879ba7692e814ca71c8a1fc1b2c7fbfdbd", + "ui:P-LAUNCH-FRAME": "07a79eb13f61af9702be55f8efe7b0b0b5342792d53fb693066c429b0890f554", + "ui:P-LAUNCH-REVIEW": "2defead7418e7936e966b77255c98ce382386104ef7a8e8c6a85d50226f0f51b", + "ui:P-LOCAL-TUNNEL-KEY": "cb7977f22984c1f2c5ae183be299ae85bc6b8eb4b2ce6f9a593032c9bcaeaa89", + "ui:P-NAVIGATION": "7f651ded8516096aa70b3ff66e8e59ec2eceabe2e7a6b0e064ab2020dd91678e", + "ui:P-OWNER-CONSENT": "a6243551542aa210500dcab9410ae51f1c3a5dda6bb551d30e10dead7822b0f2", + "ui:P-PACKAGE-OVERVIEW": "1db9dea13a4ee691996371f26b50905d814c7740a6104fe4b6371476d3a3e5fc", + "ui:P-POLICIES": "e7d70a5cb138ca85d658af1a16ae515e0f1d27862d55be27c89c151698d3f779", + "ui:P-PROFILES": "de0d8f22c404f36604f31c1e13b4d26f0160901f4b3d1fec332aa44e31e8b810", + "ui:P-QUESTIONS": "6a2a91c65bf01d23c35333924fdba16a13874e75e50a0b6dd0ed492fafbed231", + "ui:P-REPOSITORIES": "8322e07e85fd6ef1fe4321a2e9c9a51c2b2e8b4dac604678b6201660c07d3239", + "ui:P-RUN-DETAIL": "c24989dc5d02d80a2e629805b5367ec2f9bc76d76125aea4796e502d3166d452", + "ui:P-RUN-LIST": "60be5b1d19a66f9e79504c5c9a9dcaf71f0d6eb73e9fb10312d71bb62de8ee2c", + "ui:P-SKILLS": "8b1c03ac12a93aeb377e1a6c925739d5b67c4ea9d4e959c595fbc577351b562c", + "ui:PAGE-AGENTS": "804efa9cdfb5bec4111e862cff012994c872d59f3d97f44c30a24824880eb09b", + "ui:PAGE-BROWSER-LAB": "f1af1ab2fda3720af1ad0ebdaad673541c56b3bf2f3ac8d5623da9540bcc4cf3", + "ui:PAGE-INBOX": "83b87485afcdccfc7829e9d69762b5238029803f178cd83144b77a8207a9daad", + "ui:PAGE-LOCAL-TUNNEL-SETUP": "ee8b86f592308162b8164def5c8490868c030fdda615bca579a62af65aded5e6", + "ui:PAGE-OWNER-CONSENT": "7c09694a2f5c099504ddb43e17e0ecb6dfa6d0bf9d58c9b9924c67f9bbe47861", + "ui:PAGE-PACKAGE": "4bfd4a558b47dfa37124e8dee459a5f6b496a72a2de53c4dd07cf10c3dc514f6", + "ui:PAGE-SETTINGS": "c990560a092f3e943e9d3a369f0fe3d120cf6837f82d011e285abf44dae6fba5", + "ui:S-FACTORY": "6084d6655f5bbd91edc5b7bca9e32ea9102c05ccce53a4fe5748b43b9b854ef7", + "ui:W-APPROVAL": "90e8d908da06f2c679c0493da1fe5efbe8d179d805c1370b3ef7a12961fbf671", + "ui:W-ATTENTION-NOTICE": "5c961ff889cb108403ea3d341c2511c2e4ed625279f790ef698770fb1db14b72", + "ui:W-BROWSER-LAB": "12d7fce34b2a1835714181aad684b6fc5c9bcd8c18e800143376a1452a66f587", + "ui:W-CONNECTION-BLOCKER": "2443328661f3f25acdb0e1012e805b7ecf20de9511f546f1146a369f3695d657", + "ui:W-CONNECTION-GUIDE": "4987610c00a28ff8193f46c4682de8fdc2089f6ea66aa9e663443cb3e560ca7e", + "ui:W-CONTINUITY-NOTICE": "18740cd2b80319ecbce3ddcb86ea8d182e92e06f06b58e421a3a285af4d43808", + "ui:W-DIAGNOSTICS": "a5517b83a4a2756896d01f3dba023fa3e7a8956907bee6bdd4030ced7063ca6c", + "ui:W-DIALOG-FRAME": "7e7339c95e534bb100efd8a795cbd591e2d293258f37c529fdc0dc4a60acd1f6", + "ui:W-ELICITATION": "ebbd6242486c62a29e1b0ad77145f376f9e04f5946d1c017e18bb39c45b39af6", + "ui:W-GLOBAL-ERROR": "53f4c1e7bc32017ba91f5cb1143753d0186906abe9485747702ba1dac1afd728", + "ui:W-IDENTITY": "1774bb1647519ce4fd46ee1dabf715ae33609ceae2153c850ad7d220027467ba", + "ui:W-INBOX-EMPTY": "46c9f6f26ed542a42bba3c6944b8ab1ab43115b12ad2443f60cdd593835e7306", + "ui:W-INBOX-QUERY": "4b8565e7d07c03e1dfed7b9c24344c21b4b7cb4e148b3447251442f3769d5662", + "ui:W-ITEM-ACTIONS": "825c8baab41c834fcc24949505f37172e534a98822187e6764fbf7ff4e06dbc6", + "ui:W-ITEM-HISTORY": "146c97eab9762cad28ea09533d1014e534e410e352738ff791a980ac64491976", + "ui:W-ITEM-OVERVIEW": "8b796017b57ddd7c6d4e33989a3aca95d15a2cea0de25c545aab1d05caffd6e9", + "ui:W-ITEM-ROW": "b83eea5ead18722728847bd8f9fdcc5895a4945cda5015b4a8f1a8728f782e18", + "ui:W-JIRA-CREDENTIAL": "4a0e7a1c9d3c6c42d8d8a2863ee37573944a6fbdba575daa61a33e22d3a51d0a", + "ui:W-LAUNCH-EDITOR": "be50efc5fad50afa43856c0485934d0558c2aac809b1992f7d34fc2e9972042b", + "ui:W-LAUNCH-REVIEW": "94aec0838439a3b1dc1f771f7a94b4f080e1167d3158695a205f7defe60ccf2b", + "ui:W-LOCAL-TUNNEL-KEY": "b52dbbc2146a85358f05d623bc774eb1b08a6b958323bb3733f9d6fded1f7155", + "ui:W-MESSAGE": "1f78b76de29cb353549a80a774639f648c3e3a5a2800036fc8a2f2361dec464a", + "ui:W-NAVIGATION": "effe09e17713b952cb9cf05f558c082d6781b6681256b7df02efa54ce9786a81", + "ui:W-OWNER-CONSENT": "6cf8f464e6eddfa29f90afe285b08b142e93795f295876946731322bf203417c", + "ui:W-PACKAGE-OVERVIEW": "a93d3bc519854ebaf9ebd9ac770a556a3e412d0376609dc56faf5ce51c7d496a", + "ui:W-POLICY-SETTINGS": "cb555ad644112954fec5a23af9f6b803b822b8c2864c11e17f4e0610f435e022", + "ui:W-PR-EVIDENCE": "deffa95ebb02a8bbb6df0298955b8f97d62480d8e1f301236d872a2888688e76", + "ui:W-PRIORITY": "86018aabc3886f02e0916e8cbd3439813008afe126b2e2d04185d4d64b50a534", + "ui:W-PROFILE-SETTINGS": "200e5743431e62ef2b9bbdbb05458cb064eb27cada27e577608f1489214bc8e0", + "ui:W-QUESTIONS": "bb8585145c24b70cbfe3380e07a298526ebf7c8ebe0171b4327e39d7a16b4ce8", + "ui:W-RELATIONSHIPS": "ebfc051478223988e6d0fc2427cc3de6234e41ee35ad7c257b7dfc779511b9ad", + "ui:W-REPOSITORY-SETTINGS": "52cdf394e24e0352aaf945c4709d1862e737e03b4439f1e7aac827aeef7463ec", + "ui:W-RUN-CONTROLS": "3eab411ad88e0da7a3251a8e2821fe19b80e0d102d67e50f4dc31ca4aed8b1c4", + "ui:W-RUN-EMPTY": "cb01bb1d0079bd5214c2a8fac8dac39e58d6c99f53b64741e1f2df7e42b647c8", + "ui:W-RUN-ROW": "b8d41fa0bb419d487b73eb88dca55c960831f580bc873ebda5e0a2e385b4f3e6", + "ui:W-SKILL-SETTINGS": "d6d5acec1bb26c6bb125e587a3f1f362b5f6816f649456a7a0eeba618b81b78c", + "ui:W-SYNC-HEALTH": "55cf982730ae62c5fb14d2a8942fe3b922c289eb0f90456a9db8d3fbff6c224c", + "ui:W-TICKET-CONTEXT": "9967f2e7eb081e090a4cd67981ae3d4fb1d4bdd0cfd4548b6f74e5f65ccc55f8", + "ui:W-TRANSCRIPT": "94619b167bf8cbe56a7174794a3ec540d2ff46c643796260c51102e7d5db2109" } } diff --git a/docs/ui/connections.md b/docs/ui/connections.md index 751526d..692324e 100644 --- a/docs/ui/connections.md +++ b/docs/ui/connections.md @@ -59,7 +59,7 @@ for a clickable navigation control. | `C-EXTERNAL-AUTH` | `W-ELICITATION.open-authorization` → external authorization page | Request-supplied URL opened through host. | External. Continue reports the user's completion decision; it does not independently prove external success. | | `C-TUNNEL-KEY` | `W-LOCAL-TUNNEL-KEY` → alternate local transport session | Single-use private setup input. | Submits and removes form on success; does not navigate into Settings or activate Jira. | | `C-BROWSER-LAB` | `W-BROWSER-LAB` controls → isolated browser → screenshot/location | Explicit lab navigation/click/key/scroll operations. | Developer utility feedback loop; never an Inbox/Agents page transition. | -| `C-QUESTION-RECOVERY` | Recovery records bind stage and attempt progress to the owning run and its recovered question. | Owning recovery or attention identity. | Recovery records bind stage and attempt progress to the owning run and its recovered question. | +| `C-QUESTION-RECOVERY` | Recovery records bind classification and clarification stage, shared attempt count and confirmed question evidence to the owning run. Unresolved classification stops progress without adding attention. | Owning recovery or attention identity. | Recovery records bind classification and clarification stage, shared attempt count and confirmed question evidence to the owning run. Unresolved classification stops progress without adding attention. | | `C-DISMISS-QUESTION` | No reply needed dismisses a pending textual fallback without submitting an answer or advancing work. | Owning recovery or attention identity. | No reply needed dismisses a pending textual fallback without submitting an answer or advancing work. | diff --git a/docs/ui/entities.json b/docs/ui/entities.json index 3deaec0..65fb62b 100644 --- a/docs/ui/entities.json +++ b/docs/ui/entities.json @@ -1944,7 +1944,9 @@ "UI-ANSWER-REFRESH", "UI-RESPONSE-CONFIRMATION", "UI-QUESTION-RECOVERY", - "RUN-QUESTION-RECOVERY" + "RUN-QUESTION-RECOVERY", + "UI-CLARIFICATION", + "RUN-CLASSIFIER-FAILURE" ], "gaps": [ { @@ -1981,7 +1983,7 @@ "go" ], "element_description": "**status**, **profile-name**, **workspace**, conditional **run-error** alert; **interrupt**, **resume**, **cleanup** buttons. Decorative waiting/recovery icons, readable recovery-progress, takeover, and owning-run confirmation.", - "state_description": "Interrupt exists when a turn identity exists; Resume for interrupted/failed; Cleanup for idle/interrupted/failed. Waiting uses a clock; recovery uses a circular arrow and readable stage/attempt text. Icons are decorative and inherit theme colors. Successful answers show ✓ Answer sent, other forms ✓ Response sent for five seconds from delivery success; polling cannot extend it and reopening cannot recreate it.", + "state_description": "Interrupt exists when a turn identity exists; Resume for interrupted/failed; Cleanup for idle/interrupted/failed. Waiting uses a clock; recovery uses a circular arrow and readable stage/attempt text. Icons are decorative and inherit theme colors. Successful answers show ✓ Answer sent, other forms ✓ Response sent for five seconds from delivery success; polling cannot extend it and reopening cannot recreate it. Clarification displays the shared attempt count and Take over without creating attention; unresolved classification stops progress.", "interactions": "Performs explicit run actions and refreshes snapshot on success or failure while preserving action errors. Dirty cleanup retains workspace/history/draft and shows interrupted state; explicit Resume continues that run. No cleanup confirmation dialog is implemented. Take over interrupts question recovery. Successful responses select their owner; failed or uncertain calls never confirm or replay. Refresh failure after success has separate shell feedback." }, { @@ -2071,7 +2073,10 @@ "RUN-RECOVERY", "RUN-RECOVERY-2", "API-UI-CONTENT", - "UI-QUESTION-RECOVERY" + "UI-QUESTION-RECOVERY", + "UI-CLARIFICATION", + "UI-NONBLOCKING-TEXT", + "RUN-CLASSIFIER-FAILURE" ], "gaps": [ { @@ -2090,7 +2095,7 @@ "go" ], "element_description": "Whole-notice **answer** button; **blocking-label** or **continuing-label**.", - "state_description": "Repeated for pending requests belonging to the selected run. Blocking and textual fallback notices show a decorative clock beside Waiting for your answer.", + "state_description": "Repeated for pending requests belonging to the selected run. Blocking notices show a decorative clock beside Waiting for your answer. Explicitly nonblocking recovered text retains Question · agent continues. Unconfirmed completion or unresolved clarification creates no notice.", "interactions": "Opens `D-ATTENTION` for that request. Nonblocking requests do not imply a stopped agent." }, { @@ -2283,7 +2288,8 @@ "UI-DIRTY-CLEANUP", "API-UI-CONTENT", "UI-ANSWER-CONFIRMATION", - "UI-QUESTION-RECOVERY" + "UI-QUESTION-RECOVERY", + "UI-CLARIFICATION" ], "gaps": [ { @@ -9196,19 +9202,26 @@ "path": "internal/app/questions.go", "anchor": "func (m *Manager) DismissQuestion(", "purpose": "Durable dismissal and question recovery state." + }, + { + "path": "internal/app/questions.go", + "anchor": "func (m *Manager) repairQuestion(", + "purpose": "Constrained clarification and form recovery share durable attempts and gate text fallback on positive evidence." } ], "assertions": [ - "UI-QUESTION-RECOVERY" + "UI-QUESTION-RECOVERY", + "UI-CLARIFICATION", + "RUN-CLASSIFIER-FAILURE" ], "gaps": [], "suites": [ "go", "browser" ], - "endpoint_description": "Recovery records bind stage and attempt progress to the owning run and its recovered question.", + "endpoint_description": "Recovery records bind classification and clarification stage, shared attempt count and confirmed question evidence to the owning run. Unresolved classification stops progress without adding attention.", "trigger": "Owning recovery or attention identity.", - "interactions": "Recovery records bind stage and attempt progress to the owning run and its recovered question.", + "interactions": "Recovery records bind classification and clarification stage, shared attempt count and confirmed question evidence to the owning run. Unresolved classification stops progress without adding attention.", "from": [ "W-RUN-CONTROLS.recovery-progress" ], @@ -9703,6 +9716,24 @@ "path": "internal/app/questions_test.go", "anchor": "func TestQuestionHelperIsolationAndModelSelection(", "assertion": "Helper uses an ephemeral read-only thread without approvals/apps and selects the configured helper model or task model." + }, + { + "id": "UI-CLARIFICATION", + "path": "web/tests/factory.spec.ts", + "anchor": "test(\"clarification progress has no attention badge and stops when unresolved\"", + "assertion": "Clarification shows shared attempts and takeover with zero attention badges; unresolved classification stops progress and permits owner messaging." + }, + { + "id": "UI-NONBLOCKING-TEXT", + "path": "web/tests/factory.spec.ts", + "anchor": "test(\"nonblocking recovered text question keeps its continuing label\"", + "assertion": "A recovered explicitly nonblocking text question retains its continuing label without a waiting notice." + }, + { + "id": "RUN-CLASSIFIER-FAILURE", + "path": "internal/app/question_classification_test.go", + "anchor": "func TestClassifierFailuresClarifyCompletionWithoutAttention(", + "assertion": "Classifier startup, disconnect, timeout and invalid results trigger one original-agent clarification; completion creates no attention." } ], "source_map": [ diff --git a/docs/ui/references.md b/docs/ui/references.md index 5f5963e..05eb36f 100644 --- a/docs/ui/references.md +++ b/docs/ui/references.md @@ -74,6 +74,9 @@ These references identify existing assertions and explicit remaining gaps. | `UI-FALLBACK-ANSWER` | [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("text fallback submits its answer through the owning request"` | Text fallback sends its form answer exactly through its owning attention identity and shows Answer sent. | | `RUN-QUESTION-RECOVERY` | [internal/app/questions_test.go](../../internal/app/questions_test.go) — `func TestStoppedQuestionRecoveryNativeAndFallback(` | First/second native repair success and two-attempt text fallback retain thread/worktree, reject duplicates, restore task mode and classify internal input separately. | | `RUN-QUESTION-HELPER` | [internal/app/questions_test.go](../../internal/app/questions_test.go) — `func TestQuestionHelperIsolationAndModelSelection(` | Helper uses an ephemeral read-only thread without approvals/apps and selects the configured helper model or task model. | +| `UI-CLARIFICATION` | [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("clarification progress has no attention badge and stops when unresolved"` | Clarification shows shared attempts and takeover with zero attention badges; unresolved classification stops progress and permits owner messaging. | +| `UI-NONBLOCKING-TEXT` | [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("nonblocking recovered text question keeps its continuing label"` | A recovered explicitly nonblocking text question retains its continuing label without a waiting notice. | +| `RUN-CLASSIFIER-FAILURE` | [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestClassifierFailuresClarifyCompletionWithoutAttention(` | Classifier startup, disconnect, timeout and invalid results trigger one original-agent clarification; completion creates no attention. | ## Entity coverage diff --git a/docs/ui/widgets.md b/docs/ui/widgets.md index 71ca67d..2a6cdf3 100644 --- a/docs/ui/widgets.md +++ b/docs/ui/widgets.md @@ -45,8 +45,8 @@ an explicit submission; editing a local field alone does not persist it. | --- | --- | --- | --- | | `W-RUN-ROW` | Whole-row **select**; **item-title-or-id**, **profile**, **status**, **attention-badge**. | Repeated per run except prepared runs. Cleaned runs are not filtered out. | Selects a run in `P-RUN-DETAIL`. An attention badge is not a separate answer button. | | `W-RUN-EMPTY` | **no-runs** guidance; **select-run** guidance. | Run list has no nonprepared runs, or detail has no selected matching run. | Instructs the owner to launch from an issue/PR or select retained work; no automatic launch. | -| `W-RUN-CONTROLS` | **status**, **profile-name**, **workspace**, conditional **run-error** alert; **interrupt**, **resume**, **cleanup** buttons. Decorative waiting/recovery icons, readable recovery-progress, takeover, and owning-run confirmation. | Interrupt exists when a turn identity exists; Resume for interrupted/failed; Cleanup for idle/interrupted/failed. Waiting uses a clock; recovery uses a circular arrow and readable stage/attempt text. Icons are decorative and inherit theme colors. Successful answers show ✓ Answer sent, other forms ✓ Response sent for five seconds from delivery success; polling cannot extend it and reopening cannot recreate it. | Performs explicit run actions and refreshes snapshot on success or failure while preserving action errors. Dirty cleanup retains workspace/history/draft and shows interrupted state; explicit Resume continues that run. No cleanup confirmation dialog is implemented. Take over interrupts question recovery. Successful responses select their owner; failed or uncertain calls never confirm or replay. Refresh failure after success has separate shell feedback. | -| `W-ATTENTION-NOTICE` | Whole-notice **answer** button; **blocking-label** or **continuing-label**. | Repeated for pending requests belonging to the selected run. Blocking and textual fallback notices show a decorative clock beside Waiting for your answer. | Opens `D-ATTENTION` for that request. Nonblocking requests do not imply a stopped agent. | +| `W-RUN-CONTROLS` | **status**, **profile-name**, **workspace**, conditional **run-error** alert; **interrupt**, **resume**, **cleanup** buttons. Decorative waiting/recovery icons, readable recovery-progress, takeover, and owning-run confirmation. | Interrupt exists when a turn identity exists; Resume for interrupted/failed; Cleanup for idle/interrupted/failed. Waiting uses a clock; recovery uses a circular arrow and readable stage/attempt text. Icons are decorative and inherit theme colors. Successful answers show ✓ Answer sent, other forms ✓ Response sent for five seconds from delivery success; polling cannot extend it and reopening cannot recreate it. Clarification displays the shared attempt count and Take over without creating attention; unresolved classification stops progress. | Performs explicit run actions and refreshes snapshot on success or failure while preserving action errors. Dirty cleanup retains workspace/history/draft and shows interrupted state; explicit Resume continues that run. No cleanup confirmation dialog is implemented. Take over interrupts question recovery. Successful responses select their owner; failed or uncertain calls never confirm or replay. Refresh failure after success has separate shell feedback. | +| `W-ATTENTION-NOTICE` | Whole-notice **answer** button; **blocking-label** or **continuing-label**. | Repeated for pending requests belonging to the selected run. Blocking notices show a decorative clock beside Waiting for your answer. Explicitly nonblocking recovered text retains Question · agent continues. Unconfirmed completion or unresolved clarification creates no notice. | Opens `D-ATTENTION` for that request. Nonblocking requests do not imply a stopped agent. | | `W-TRANSCRIPT` | **heading**, **live-region**, repeated **block-label** and **block-text**; **waiting**, **loading-more**, **restart-history**. Heading is Technical transcript. Automatic inputs are labelled Question recovery; real user replies retain You. | Displays conversation, commands/output, summary, plan, changes and run errors when present. Reads history in pages, retaining up to 1,000 events in the view. | Additional pages load automatically. “View history from the beginning” resets the displayed cursor/events when the retained-event threshold is reached; it does not restart the task. Fallback inspection selects the owning Agents pane and its technical transcript. Agent text including UI_ANSWER_OK remains literal transcript content and never creates application status. | | `W-MESSAGE` | **text** “Message agent” textarea; **send** button. | Send is disabled while submitting, for blank/whitespace text, or unless status is idle/running/waiting. Send is also disabled while recovery is active; answer the request or take over first. | Sends follow-up or current-turn steering on the selected run. Success clears text; failure preserves it and shows shell error feedback. Drafts stay with their run across navigation and fallback inspection. Successful sends clear only the unchanged submitted draft; failed/uncertain sends retain text. | diff --git a/docs/user-flows/answer-attention.md b/docs/user-flows/answer-attention.md index 2c9088f..80621d8 100644 --- a/docs/user-flows/answer-attention.md +++ b/docs/user-flows/answer-attention.md @@ -18,7 +18,31 @@ An agent has requested a question, approval, permission grant or supported form Keyboard focus stays within the dialog through updates. Escape defers the answer and restores its connected opener; it does not submit a response. -Nonblocking requests do not stop the run. Invalid answers and grants beyond requested permissions are rejected. Duplicate, resolved or stale requests cannot be answered again. Delivery failure after a response is claimed is not automatically replayed. Unsupported host verification stays explicit. +Nonblocking requests do not stop the run. Invalid answers and grants beyond requested permissions are rejected. Duplicate, resolved or stale requests cannot be answered again. Delivery failure after a response is claimed is not automatically replayed. A failed or uncertain repair answer also prevents automatic task continuation when that repair turn completes. Unsupported host verification stays explicit. + +A durable native answer claim remains final through process loss, including when recovery has not yet recorded the claim. It never becomes a new question or an automatic repeated answer. + +Take over after a repair answer preserves that final claim and cancels pending automatic continuation, whether the repair has acknowledged the answer or is still completing. + +Unclassified completion text and classifier/configuration/process failures never establish a question. Startup reconnects the retained thread only for constrained clarification when needed; ordinary task continuation requires owner direction or an answer to a genuine question. Exhausted unconfirmed recovery retains diagnostics and stops progress without adding attention. Owner takeover cancels recovery, including late callbacks. + +Before reconnecting the retained agent, recovery durably claims the intended delivery attempt. Failed setup consumes that claim; successful setup reuses it for the first question-only turn. Only remaining shared budget permits an automatic retry, and unconfirmed recovery becomes unresolved after exhaustion. Restart never resets or replays a claimed attempt. Later successful owner-directed work still supplies evidence for rechecking an ambiguous request. + +Ambiguous historical text requests are rechecked at startup and after later successful turns, even while they prevent new-question detection. A positive completion-only, resolved or superseded classification retires only the matching synthetic request and records its resolution with history intact. Idle status or turn completion alone never retires an unanswered question. Historical unfinished checks remain unconfirmed; native requests and attempted form repairs supply positive evidence. + +Historical checks in one run do not delay question detection in another run. Within a run, historical requests are reconciled before checking its latest stopped response for a new question. Historical clarification keeps ownership until it completes or is explicitly stopped. When it finishes without a pending question, the latest stopped response is still checked using its original identity; an unfinished historical recovery cannot be displaced or leave permanent progress. + +Takeover waiting for a busy recovery turn in one run does not delay another run's question detection. + +Take over invalidates the whole queued completion check, including new-question detection after historical reconciliation. Retired recovery startup cannot overwrite a replacement task started by the owner after takeover. + +Positive reclassification replaces ambiguous text with the actual confirmed question. If native clarification replaces an older text request before process loss, its confirmed unanswered question remains answerable as one text fallback with the original delivery status and shared attempt count. Changed or replaced requests receive a fresh identity so answers or dismissals from an older view cannot target the current question. Replacement history remains intact. Answered, dismissed and cancelled requests stay final. + +Completion of a native clarification turn preserves its unanswered question as a fallback even when unrelated attention remains pending. Its original nonblocking delivery and consumed attempts stay intact. + +A retained async question keeps its owning answer route across process loss and restart. Matching obsolete text duplicates retire with their payload and resolution history intact. A live repair answer completes that turn before continuation restores the original task policy. An answer claims the originating question before delivery, so sibling routes and stale request or recovery snapshots cannot repeat it, including after uncertain delivery. Unrelated requests retain their identities. + +Cancelling automatic recovery does not establish that a genuine pending async question was answered or became obsolete. After restart, Take over can still clear its recovery progress while that question remains available for an explicit answer. ## Scenarios @@ -26,7 +50,7 @@ Nonblocking requests do not stop the run. Invalid answers and grants beyond requ - **S2** Approval choices and form content are validated without broadening permissions. - **S3** Nonblocking requests leave the run active; stale requests reject responses after recovery. -- **S4** A stopped textual question is checked in an isolated read-only helper, recovered with at most two native-form attempts, or retained as text. The owner can inspect its technical transcript, answer, take over, or dismiss text with No reply needed. Original mode and authority are restored after the answer; dismissal never advances work. +- **S4** Stopped text is classified before it can require input. Classifier failure asks the original agent for question-only clarification. Clarification and native-form repair share at most two automatic turns, including across restart; only a confirmed unanswered question can become a text fallback, with its original blocking status. The owner can inspect its technical transcript, answer, take over, or dismiss text with No reply needed. Original mode and authority are restored after the answer; dismissal never advances work. - **S5** A successful answer opens its owning agent with ✓ Answer sent for five seconds; approval and other form responses use ✓ Response sent. Polling cannot prolong it and reopening cannot recreate it. Failed or uncertain calls never confirm or replay; refresh failure after successful delivery is separate feedback. Agent text remains unchanged. ## Terminology and UI references @@ -46,12 +70,15 @@ flowchart TD N5["Correct supported answer or refresh pending request"] N6(["Claimed response delivery failed#59; no automatic replay"]) N7["Nonblocking request leaves work active #40;S3#41;"] - N8["Check stopped text in an isolated helper#59; request native form at most twice #40;S4#41;"] - N9["Retain a textual question after repair failure or restart"] + N8["Classify stopped text#59; only confirmed questions can require input #40;S4#41;"] + N9["Retain a confirmed unanswered question as text with original blocking status"] N10(["Dismiss textual question without answering or advancing work"]) N11(["Owner takes over#59; cancel further recovery attempts"]) N12(["Open owning agent#59; show five-second local confirmation #40;S5#41;"]) N13(["Ordinary completion has no pending question"]) + N14["Ask original agent for question-only clarification within the shared two-turn budget #40;S4#41;"] + N15(["Unresolved classification retains diagnostics without new attention or progress"]) + N16["Recheck ambiguous legacy text at startup and after later successful turns"] N0 -->|"answer"| N1 N0 -->|"nonblocking"| N7 N7 -->|"respond"| N1 @@ -63,12 +90,22 @@ flowchart TD N2 -->|"claimed then delivery fails"| N6 N0 -->|"stopped textual ask"| N8 N8 -->|"native form recovered"| N1 - N8 -->|"bounded failure or lost process"| N9 + N8 -->|"confirmed question and repair failure or process loss"| N9 N8 -->|"take over"| N11 N9 -->|"answer in retained session"| N1 N9 -->|"no reply needed"| N10 N3 -->|"delivery succeeded even if refresh fails"| N12 N8 -->|"no human input needed"| N13 + N8 -->|"classifier failure or unfinished check"| N14 + N14 -->|"valid native question"| N1 + N14 -->|"structured confirmed question#59; remaining form budget"| N8 + N14 -->|"original agent confirms no input needed"| N13 + N14 -->|"budget exhausted without confirmation"| N15 + N14 -->|"owner direction cancels recovery"| N11 + N0 -->|"ambiguous historical synthetic request"| N16 + N16 -->|"positive completion-only or superseded decision#59; retire matching request"| N13 + N16 -->|"question remains unanswered"| N9 + N16 -->|"classification failure"| N14 ``` ## Implementation references @@ -117,6 +154,46 @@ flowchart TD - [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("approval responses use Response sent and keep other run attention"`; S5. An approval response uses Response sent and preserves another run request. - [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — ``recovery icons, fallback controls and keyboard navigation at narrow width in ${theme}``; S4. 390px light/dark fixtures assert clock and circular-arrow SVGs hidden from assistive technology, recovery label and attempt bound, takeover, recovery input label, draft preservation, fallback inspection/dismissal, keyboard controls and scoped WCAG scans. - [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("text fallback submits its answer through the owning request"`; S4. Text fallback sends its form answer exactly through its owning attention identity and shows Answer sent. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestClassifierFailuresClarifyCompletionWithoutAttention(`; S4. Classifier startup, disconnect, timeout, invalid-result and configuration errors trigger original-agent clarification; completion creates no attention. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestClarificationSharesBudgetAndRequiresEvidence(`; S4. Native/structured clarification shares two turns with form repair; malformed, failed and disconnected replies exhaust into diagnostics. Observed restarted helper completion delivers no third recovery turn or attention. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartCheckingAutomaticallyClarifiesRetainedThread(`; S4. Unfinished legacy checking reconnects only for constrained Plan-mode clarification, preserving thread/worktree/profile and never issuing ordinary Resume. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartClarificationPreservesClaimedAttempt(`; S4. Repeated restart during clarification retains its claimed attempt and stops at two without inventing question evidence. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestLegacyCompletionRequestReconcilesWithoutDiscardingRealQuestion(`; S4. Startup and later successful turn events retire matching obsolete legacy text with resolution events while preserving a confirmed unanswered question. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestClarificationTakeoverAndAnswerRace(`; S4. Locally bounded concurrent owner takeover and native answer preserve the durable claim; cancellation stays reachable on stall and late recovery callbacks cannot recreate questions. +- [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("clarification progress has no attention badge and stops when unresolved"`; S4. Clarification shows shared attempts and takeover without attention badges; unresolved classification stops progress and permits owner messages. +- [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("nonblocking recovered text question keeps its continuing label"`; S4. Explicit nonblocking recovered text uses the continuing label without a waiting notice. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestUnconfirmedRecoveryNeverMaterializesText(`; S4. All unconfirmed stages refuse text materialization; legacy checking stays unconfirmed even with attempts while actual form repairs retain positive evidence. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestLegacyUnansweredTextQuestionSurvivesReclassification(`; S4. Positive legacy reclassification replaces unclassified pending text with the actual confirmed question under a fresh request identity without consuming attempts; old answers/dismissals reject, and dismissal of the current request stays final across restart. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestLegacyClarificationSupersedesOnlyMatchingSynthetic(`; S4. Native clarification atomically supersedes only matching legacy text; process loss creates one fresh answerable fallback with retained attempts, delivery and unrelated history, rejecting stale legacy answers and dismissals. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartClaimedRecoveryAnswerDoesNotAskAgain(`; S4. Restart resolves an already claimed recovery answer without replay, repeated attention or automatic task continuation. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestTakeoverInvalidatesLegacyClassifierCallback(`; S4. An explicit provider gate holds legacy classification pending until takeover completes; the later callback cannot establish a question, with a bounded completion wait and reachable cleanup. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartNativeEvidencePreservesNonblockingQuestion(`; S4. A pending native question supplies actual question text, original nonblocking delivery and retained attempts after restart; its superseded text remains historical and a fresh request becomes current. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestClarificationResultRejectsIncompleteOrTrailingDecisions(`; S4. Structured clarification rejects missing/null values, empty positive questions, wrong types, unknown fields and trailing content; complete positive and negative decisions remain valid. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestTextFallbackDoesNotReviveFinalOrUnrelatedRequests(`; S4. Stale materialization leaves answered/dismissed/resolved attention and identical pending requests unchanged; cancelled/answered/resolved/unconfirmed recovery, live native requests and unrelated identities emit no new events. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestNativeAnswerClaimSurvivesProcessLoss(`; S4. Durable native answer claims survive process disconnect and restart between attention claim and recovery write, preserving answered history and attempts without fallback, reconnect or replay. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStartupTakeoverCancelsRecoveryBeforeSessionAttachment(`; S4. Provider-gated startup checking/clarifying classification remains pending until zero-attempt takeover commits before attachment; released callbacks cannot create attention or reconnect. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStartupTakeoverCancelsAfterSessionAttachment(`; S4. An initialization gate proves one durable claimed attempt with no delivered turn; takeover suppresses late native/async setup callbacks and later explicit continuation can ask a fresh genuine question. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestHistoricalClassifierDoesNotBlockAnotherRunsQuestion(`; S4. A historical classifier remains stalled while another run independently classifies and presents its genuine unanswered question. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestHistoricalRetirementStillChecksLatestQuestion(`; S4. Within one run, positively retiring an older pending legacy request still leads to detection and presentation of its latest genuine stopped-text question. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRetainedSetupFailureExhaustsSharedBudget(`; S4. Initialize/resume and missing-thread/worktree setup failures consume intended attempts durably before setup, retry only within the shared budget and remain unresolved after exhaustion across repeated startup. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStalledRecoveryTakeoverDoesNotBlockAnotherRunsQuestion(`; S4. A blocked-goroutine stack proves takeover reached the session mutex held by gated recovery turn/start before another run starts and presents its genuine question; release lets takeover finish. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestSetupFailureStillRechecksLaterSuccessfulWork(`; S4. After retained setup becomes unavailable, later successful owner-directed work still supplies obsolescence evidence, retires the matching legacy request and preserves consumed attempts. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryRetainsSingleRouteAcrossRestart(`; S4. An originating async question remains the one pending answer route across restart without a duplicate textual fallback. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryUncertainClaimSurvivesStaleSnapshotAndRestart(`; S4. An async answer is claimed against its originating recovery before uncertain delivery; stale awaiting/fallback snapshots and restart cannot reopen the claim or reset attempts. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryRetiresOnlyMatchingDuplicate(`; S4. Restart atomically retires only matching persisted duplicate text with payload/events intact, retains async identity/nonblocking delivery/attempts, and rejects stale attention snapshots and late sibling routes. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestOriginatingRecoveryClaimsExcludeSiblingAnswers(`; S4. Concurrent async/text sibling answers have one accepted originating claim; other siblings resolve before delivery and restart creates no new attention. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRetainedSetupReusesClaimForLastPermittedTurn(`; S4. Successful retained setup reuses its preclaimed last permitted attempt for the actual native clarification turn without double counting or skipping delivery. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartUnavailableSetupUsesRemainingBudget(`; S4. An older early-unresolved setup record uses only its one remaining durable attempt after restart; setup failure exhausts the budget without attention or another restart loop. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryTakeoverPreservesGenuineQuestion(`; S4. A held live clarification receives an async notification injected through onMessage; takeover before or after restart cancels only automatic recovery, preserves the genuine nonblocking request and attempt count, and permits its explicit originating answer. This does not exercise provider async emission. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryDisconnectRetainsOnlyAsyncRoute(`; S4. Actual retained-process closure preserves the nonblocking async request as the only pending route immediately before restart, with its attempt count intact. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestLiveAsyncRecoveryAnswerRestoresOriginalPolicy(`; S4. A live async repair-turn answer retires matching duplicate store/session routes, completes the repair and continues with original mode/model/effort/sandbox/approval policy while retaining the durable claim. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestTakeoverAfterClaimPreventsQueuedRepairContinuation(`; S4. A live async repair answer is durably claimed; takeover before acknowledgement or before a queued post-acknowledgement continuation finalises that claim and prevents automatic task resumption. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestCompletedNativeRecoveryPreservesQuestionBesideUnrelatedAttention(`; S4. When a nonblocking native clarification turn completes beside unrelated pending attention, its stale native handle becomes one answerable nonblocking fallback while unrelated requests and consumed attempts remain unchanged. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRetiredResumeCannotOverwriteOwnerReplacement(`; S4. An actual successful retained thread/resume response is held at its session lock; a staged lock-owned retirement/replacement transition proves the retired launch cannot overwrite the replacement's running state, turn or identity. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestTakeoverInvalidatesEntireQueuedCompletion(`; S4. Takeover during provider-gated historical reconciliation invalidates the entire queued completion callback, preventing the subsequent stopped-turn classifier from creating fresh recovery or attention. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRejectedAsyncRecoveryAnswerPreventsQueuedContinuation(`; S4. A held clarification receives an injected async question; a gated provider rejects its answer steer while a real completion callback waits on the session lock. No original-task continuation is sent, the originating claim remains final with its attempt count, and uncertain attention rejects replay. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestLatestDetectionPreservesActiveHistoricalClarification(`; S4. Stages the session boundary after failed historical recheck installs clarification and before queued repair runs; latest detection must retain that recovery pointer and create no competing recovery. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestHistoricalClarificationStillChecksLatestQuestion(`; S4. A real fixture process holds historical clarification after a failed helper check; its injected negative clarification result and completion resolve the historical recovery at one attempt before the latest genuine question becomes its own answerable fallback with the original turn identity. ## Verification and gaps diff --git a/docs/user-flows/catalog.json b/docs/user-flows/catalog.json index 94cd961..7416d64 100644 --- a/docs/user-flows/catalog.json +++ b/docs/user-flows/catalog.json @@ -2137,6 +2137,78 @@ "S1" ], "purpose": "Per-run drafts and literal transcript survive answer navigation and polling." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestClarificationTakeoverAndAnswerRace(", + "scenarios": [ + "S3" + ], + "purpose": "Locally bounded concurrent owner takeover and native answer preserve the durable claim; cancellation stays reachable on stall and late recovery callbacks cannot recreate questions." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestTakeoverInvalidatesLegacyClassifierCallback(", + "scenarios": [ + "S3" + ], + "purpose": "An explicit provider gate holds legacy classification pending until takeover completes; the later callback cannot establish a question, with a bounded completion wait and reachable cleanup." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStartupTakeoverCancelsRecoveryBeforeSessionAttachment(", + "scenarios": [ + "S3" + ], + "purpose": "Provider-gated startup checking/clarifying classification remains pending until zero-attempt takeover commits before attachment; released callbacks cannot create attention or reconnect." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStartupTakeoverCancelsAfterSessionAttachment(", + "scenarios": [ + "S3" + ], + "purpose": "An initialization gate proves one durable claimed attempt with no delivered turn; takeover suppresses late native/async setup callbacks and later explicit continuation can ask a fresh genuine question." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStalledRecoveryTakeoverDoesNotBlockAnotherRunsQuestion(", + "scenarios": [ + "S3" + ], + "purpose": "A blocked-goroutine stack proves takeover reached the session mutex held by gated recovery turn/start before another run starts and presents its genuine question; release lets takeover finish." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestLiveAsyncRecoveryAnswerRestoresOriginalPolicy(", + "scenarios": [ + "S1" + ], + "purpose": "A live async repair-turn answer retires matching duplicate store/session routes, completes the repair and continues with original mode/model/effort/sandbox/approval policy while retaining the durable claim." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestTakeoverAfterClaimPreventsQueuedRepairContinuation(", + "scenarios": [ + "S3" + ], + "purpose": "A live async repair answer is durably claimed; takeover before acknowledgement or before a queued post-acknowledgement continuation finalises that claim and prevents automatic task resumption." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRetiredResumeCannotOverwriteOwnerReplacement(", + "scenarios": [ + "S3" + ], + "purpose": "An actual successful retained thread/resume response is held at its session lock; a staged lock-owned retirement/replacement transition proves the retired launch cannot overwrite the replacement's running state, turn or identity." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestTakeoverInvalidatesEntireQueuedCompletion(", + "scenarios": [ + "S3" + ], + "purpose": "Takeover during provider-gated historical reconciliation invalidates the entire queued completion callback, preventing the subsequent stopped-turn classifier from creating fresh recovery or attention." } ], "suites": [ @@ -2517,6 +2589,326 @@ "S4" ], "purpose": "Text fallback sends its form answer exactly through its owning attention identity and shows Answer sent." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestClassifierFailuresClarifyCompletionWithoutAttention(", + "scenarios": [ + "S4" + ], + "purpose": "Classifier startup, disconnect, timeout, invalid-result and configuration errors trigger original-agent clarification; completion creates no attention." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestClarificationSharesBudgetAndRequiresEvidence(", + "scenarios": [ + "S4" + ], + "purpose": "Native/structured clarification shares two turns with form repair; malformed, failed and disconnected replies exhaust into diagnostics. Observed restarted helper completion delivers no third recovery turn or attention." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartCheckingAutomaticallyClarifiesRetainedThread(", + "scenarios": [ + "S4" + ], + "purpose": "Unfinished legacy checking reconnects only for constrained Plan-mode clarification, preserving thread/worktree/profile and never issuing ordinary Resume." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartClarificationPreservesClaimedAttempt(", + "scenarios": [ + "S4" + ], + "purpose": "Repeated restart during clarification retains its claimed attempt and stops at two without inventing question evidence." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestLegacyCompletionRequestReconcilesWithoutDiscardingRealQuestion(", + "scenarios": [ + "S4" + ], + "purpose": "Startup and later successful turn events retire matching obsolete legacy text with resolution events while preserving a confirmed unanswered question." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestClarificationTakeoverAndAnswerRace(", + "scenarios": [ + "S4" + ], + "purpose": "Locally bounded concurrent owner takeover and native answer preserve the durable claim; cancellation stays reachable on stall and late recovery callbacks cannot recreate questions." + }, + { + "path": "web/tests/factory.spec.ts", + "anchor": "test(\"clarification progress has no attention badge and stops when unresolved\"", + "scenarios": [ + "S4" + ], + "purpose": "Clarification shows shared attempts and takeover without attention badges; unresolved classification stops progress and permits owner messages." + }, + { + "path": "web/tests/factory.spec.ts", + "anchor": "test(\"nonblocking recovered text question keeps its continuing label\"", + "scenarios": [ + "S4" + ], + "purpose": "Explicit nonblocking recovered text uses the continuing label without a waiting notice." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestUnconfirmedRecoveryNeverMaterializesText(", + "scenarios": [ + "S4" + ], + "purpose": "All unconfirmed stages refuse text materialization; legacy checking stays unconfirmed even with attempts while actual form repairs retain positive evidence." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestLegacyUnansweredTextQuestionSurvivesReclassification(", + "scenarios": [ + "S4" + ], + "purpose": "Positive legacy reclassification replaces unclassified pending text with the actual confirmed question under a fresh request identity without consuming attempts; old answers/dismissals reject, and dismissal of the current request stays final across restart." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestLegacyClarificationSupersedesOnlyMatchingSynthetic(", + "scenarios": [ + "S4" + ], + "purpose": "Native clarification atomically supersedes only matching legacy text; process loss creates one fresh answerable fallback with retained attempts, delivery and unrelated history, rejecting stale legacy answers and dismissals." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartClaimedRecoveryAnswerDoesNotAskAgain(", + "scenarios": [ + "S4" + ], + "purpose": "Restart resolves an already claimed recovery answer without replay, repeated attention or automatic task continuation." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestTakeoverInvalidatesLegacyClassifierCallback(", + "scenarios": [ + "S4" + ], + "purpose": "An explicit provider gate holds legacy classification pending until takeover completes; the later callback cannot establish a question, with a bounded completion wait and reachable cleanup." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartNativeEvidencePreservesNonblockingQuestion(", + "scenarios": [ + "S4" + ], + "purpose": "A pending native question supplies actual question text, original nonblocking delivery and retained attempts after restart; its superseded text remains historical and a fresh request becomes current." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestClarificationResultRejectsIncompleteOrTrailingDecisions(", + "scenarios": [ + "S4" + ], + "purpose": "Structured clarification rejects missing/null values, empty positive questions, wrong types, unknown fields and trailing content; complete positive and negative decisions remain valid." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestTextFallbackDoesNotReviveFinalOrUnrelatedRequests(", + "scenarios": [ + "S4" + ], + "purpose": "Stale materialization leaves answered/dismissed/resolved attention and identical pending requests unchanged; cancelled/answered/resolved/unconfirmed recovery, live native requests and unrelated identities emit no new events." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestNativeAnswerClaimSurvivesProcessLoss(", + "scenarios": [ + "S4" + ], + "purpose": "Durable native answer claims survive process disconnect and restart between attention claim and recovery write, preserving answered history and attempts without fallback, reconnect or replay." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStartupTakeoverCancelsRecoveryBeforeSessionAttachment(", + "scenarios": [ + "S4" + ], + "purpose": "Provider-gated startup checking/clarifying classification remains pending until zero-attempt takeover commits before attachment; released callbacks cannot create attention or reconnect." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStartupTakeoverCancelsAfterSessionAttachment(", + "scenarios": [ + "S4" + ], + "purpose": "An initialization gate proves one durable claimed attempt with no delivered turn; takeover suppresses late native/async setup callbacks and later explicit continuation can ask a fresh genuine question." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestHistoricalClassifierDoesNotBlockAnotherRunsQuestion(", + "scenarios": [ + "S4" + ], + "purpose": "A historical classifier remains stalled while another run independently classifies and presents its genuine unanswered question." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestHistoricalRetirementStillChecksLatestQuestion(", + "scenarios": [ + "S4" + ], + "purpose": "Within one run, positively retiring an older pending legacy request still leads to detection and presentation of its latest genuine stopped-text question." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRetainedSetupFailureExhaustsSharedBudget(", + "scenarios": [ + "S4" + ], + "purpose": "Initialize/resume and missing-thread/worktree setup failures consume intended attempts durably before setup, retry only within the shared budget and remain unresolved after exhaustion across repeated startup." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStalledRecoveryTakeoverDoesNotBlockAnotherRunsQuestion(", + "scenarios": [ + "S4" + ], + "purpose": "A blocked-goroutine stack proves takeover reached the session mutex held by gated recovery turn/start before another run starts and presents its genuine question; release lets takeover finish." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestSetupFailureStillRechecksLaterSuccessfulWork(", + "scenarios": [ + "S4" + ], + "purpose": "After retained setup becomes unavailable, later successful owner-directed work still supplies obsolescence evidence, retires the matching legacy request and preserves consumed attempts." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryRetainsSingleRouteAcrossRestart(", + "scenarios": [ + "S4" + ], + "purpose": "An originating async question remains the one pending answer route across restart without a duplicate textual fallback." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryUncertainClaimSurvivesStaleSnapshotAndRestart(", + "scenarios": [ + "S4" + ], + "purpose": "An async answer is claimed against its originating recovery before uncertain delivery; stale awaiting/fallback snapshots and restart cannot reopen the claim or reset attempts." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryRetiresOnlyMatchingDuplicate(", + "scenarios": [ + "S4" + ], + "purpose": "Restart atomically retires only matching persisted duplicate text with payload/events intact, retains async identity/nonblocking delivery/attempts, and rejects stale attention snapshots and late sibling routes." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestOriginatingRecoveryClaimsExcludeSiblingAnswers(", + "scenarios": [ + "S4" + ], + "purpose": "Concurrent async/text sibling answers have one accepted originating claim; other siblings resolve before delivery and restart creates no new attention." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRetainedSetupReusesClaimForLastPermittedTurn(", + "scenarios": [ + "S4" + ], + "purpose": "Successful retained setup reuses its preclaimed last permitted attempt for the actual native clarification turn without double counting or skipping delivery." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartUnavailableSetupUsesRemainingBudget(", + "scenarios": [ + "S4" + ], + "purpose": "An older early-unresolved setup record uses only its one remaining durable attempt after restart; setup failure exhausts the budget without attention or another restart loop." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryTakeoverPreservesGenuineQuestion(", + "scenarios": [ + "S4" + ], + "purpose": "A held live clarification receives an async notification injected through onMessage; takeover before or after restart cancels only automatic recovery, preserves the genuine nonblocking request and attempt count, and permits its explicit originating answer. This does not exercise provider async emission." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryDisconnectRetainsOnlyAsyncRoute(", + "scenarios": [ + "S4" + ], + "purpose": "Actual retained-process closure preserves the nonblocking async request as the only pending route immediately before restart, with its attempt count intact." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestLiveAsyncRecoveryAnswerRestoresOriginalPolicy(", + "scenarios": [ + "S4" + ], + "purpose": "A live async repair-turn answer retires matching duplicate store/session routes, completes the repair and continues with original mode/model/effort/sandbox/approval policy while retaining the durable claim." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestTakeoverAfterClaimPreventsQueuedRepairContinuation(", + "scenarios": [ + "S4" + ], + "purpose": "A live async repair answer is durably claimed; takeover before acknowledgement or before a queued post-acknowledgement continuation finalises that claim and prevents automatic task resumption." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestCompletedNativeRecoveryPreservesQuestionBesideUnrelatedAttention(", + "scenarios": [ + "S4" + ], + "purpose": "When a nonblocking native clarification turn completes beside unrelated pending attention, its stale native handle becomes one answerable nonblocking fallback while unrelated requests and consumed attempts remain unchanged." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRetiredResumeCannotOverwriteOwnerReplacement(", + "scenarios": [ + "S4" + ], + "purpose": "An actual successful retained thread/resume response is held at its session lock; a staged lock-owned retirement/replacement transition proves the retired launch cannot overwrite the replacement's running state, turn or identity." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestTakeoverInvalidatesEntireQueuedCompletion(", + "scenarios": [ + "S4" + ], + "purpose": "Takeover during provider-gated historical reconciliation invalidates the entire queued completion callback, preventing the subsequent stopped-turn classifier from creating fresh recovery or attention." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRejectedAsyncRecoveryAnswerPreventsQueuedContinuation(", + "scenarios": [ + "S4" + ], + "purpose": "A held clarification receives an injected async question; a gated provider rejects its answer steer while a real completion callback waits on the session lock. No original-task continuation is sent, the originating claim remains final with its attempt count, and uncertain attention rejects replay." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestLatestDetectionPreservesActiveHistoricalClarification(", + "scenarios": [ + "S4" + ], + "purpose": "Stages the session boundary after failed historical recheck installs clarification and before queued repair runs; latest detection must retain that recovery pointer and create no competing recovery." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestHistoricalClarificationStillChecksLatestQuestion(", + "scenarios": [ + "S4" + ], + "purpose": "A real fixture process holds historical clarification after a failed helper check; its injected negative clarification result and completion resolve the historical recovery at one attempt before the latest genuine question becomes its own answerable fallback with the original turn identity." } ], "suites": [ @@ -2607,12 +2999,12 @@ }, { "id": "recover", - "label": "Check stopped text in an isolated helper; request native form at most twice", + "label": "Classify stopped text; only confirmed questions can require input", "scenario": "S4" }, { "id": "fallback", - "label": "Retain a textual question after repair failure or restart" + "label": "Retain a confirmed unanswered question as text with original blocking status" }, { "id": "dismiss", @@ -2634,6 +3026,20 @@ "id": "noquestion", "label": "Ordinary completion has no pending question", "terminal": true + }, + { + "id": "clarify", + "label": "Ask original agent for question-only clarification within the shared two-turn budget", + "scenario": "S4" + }, + { + "id": "unresolved", + "label": "Unresolved classification retains diagnostics without new attention or progress", + "terminal": true + }, + { + "id": "recheck", + "label": "Recheck ambiguous legacy text at startup and after later successful turns" } ], "edges": [ @@ -2695,7 +3101,7 @@ { "from": "recover", "to": "fallback", - "label": "bounded failure or lost process" + "label": "confirmed question and repair failure or process loss" }, { "from": "recover", @@ -2721,6 +3127,56 @@ "from": "recover", "to": "noquestion", "label": "no human input needed" + }, + { + "from": "recover", + "to": "clarify", + "label": "classifier failure or unfinished check" + }, + { + "from": "clarify", + "to": "n1", + "label": "valid native question" + }, + { + "from": "clarify", + "to": "recover", + "label": "structured confirmed question; remaining form budget" + }, + { + "from": "clarify", + "to": "noquestion", + "label": "original agent confirms no input needed" + }, + { + "from": "clarify", + "to": "unresolved", + "label": "budget exhausted without confirmation" + }, + { + "from": "clarify", + "to": "takeover", + "label": "owner direction cancels recovery" + }, + { + "from": "n0", + "to": "recheck", + "label": "ambiguous historical synthetic request" + }, + { + "from": "recheck", + "to": "noquestion", + "label": "positive completion-only or superseded decision; retire matching request" + }, + { + "from": "recheck", + "to": "fallback", + "label": "question remains unanswered" + }, + { + "from": "recheck", + "to": "clarify", + "label": "classification failure" } ] } @@ -2844,6 +3300,158 @@ "S1" ], "purpose": "Crash between persisted fallback stage and attention creation is repaired idempotently." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartCheckingAutomaticallyClarifiesRetainedThread(", + "scenarios": [ + "S1" + ], + "purpose": "Unfinished legacy checking reconnects only for constrained Plan-mode clarification, preserving thread/worktree/profile and never issuing ordinary Resume." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartClarificationPreservesClaimedAttempt(", + "scenarios": [ + "S1" + ], + "purpose": "Repeated restart during clarification retains its claimed attempt and stops at two without inventing question evidence." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartClaimedRecoveryAnswerDoesNotAskAgain(", + "scenarios": [ + "S1" + ], + "purpose": "Restart resolves an already claimed recovery answer without replay, repeated attention or automatic task continuation." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestLegacyClarificationSupersedesOnlyMatchingSynthetic(", + "scenarios": [ + "S1" + ], + "purpose": "Native clarification atomically supersedes only matching legacy text; process loss creates one fresh answerable fallback with retained attempts, delivery and unrelated history, rejecting stale legacy answers and dismissals." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestNativeAnswerClaimSurvivesProcessLoss(", + "scenarios": [ + "S1" + ], + "purpose": "Durable native answer claims survive process disconnect and restart between attention claim and recovery write, preserving answered history and attempts without fallback, reconnect or replay." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStartupTakeoverCancelsRecoveryBeforeSessionAttachment(", + "scenarios": [ + "S1" + ], + "purpose": "Provider-gated startup checking/clarifying classification remains pending until zero-attempt takeover commits before attachment; released callbacks cannot create attention or reconnect." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestStartupTakeoverCancelsAfterSessionAttachment(", + "scenarios": [ + "S1" + ], + "purpose": "An initialization gate proves one durable claimed attempt with no delivered turn; takeover suppresses late native/async setup callbacks and later explicit continuation can ask a fresh genuine question." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRetainedSetupFailureExhaustsSharedBudget(", + "scenarios": [ + "S1" + ], + "purpose": "Initialize/resume and missing-thread/worktree setup failures consume intended attempts durably before setup, retry only within the shared budget and remain unresolved after exhaustion across repeated startup." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestSetupFailureStillRechecksLaterSuccessfulWork(", + "scenarios": [ + "S1" + ], + "purpose": "After retained setup becomes unavailable, later successful owner-directed work still supplies obsolescence evidence, retires the matching legacy request and preserves consumed attempts." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryRetainsSingleRouteAcrossRestart(", + "scenarios": [ + "S1" + ], + "purpose": "An originating async question remains the one pending answer route across restart without a duplicate textual fallback." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryUncertainClaimSurvivesStaleSnapshotAndRestart(", + "scenarios": [ + "S1" + ], + "purpose": "An async answer is claimed against its originating recovery before uncertain delivery; stale awaiting/fallback snapshots and restart cannot reopen the claim or reset attempts." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryRetiresOnlyMatchingDuplicate(", + "scenarios": [ + "S1" + ], + "purpose": "Restart atomically retires only matching persisted duplicate text with payload/events intact, retains async identity/nonblocking delivery/attempts, and rejects stale attention snapshots and late sibling routes." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestOriginatingRecoveryClaimsExcludeSiblingAnswers(", + "scenarios": [ + "S1" + ], + "purpose": "Concurrent async/text sibling answers have one accepted originating claim; other siblings resolve before delivery and restart creates no new attention." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRetainedSetupReusesClaimForLastPermittedTurn(", + "scenarios": [ + "S1" + ], + "purpose": "Successful retained setup reuses its preclaimed last permitted attempt for the actual native clarification turn without double counting or skipping delivery." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRestartUnavailableSetupUsesRemainingBudget(", + "scenarios": [ + "S1" + ], + "purpose": "An older early-unresolved setup record uses only its one remaining durable attempt after restart; setup failure exhausts the budget without attention or another restart loop." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryTakeoverPreservesGenuineQuestion(", + "scenarios": [ + "S1" + ], + "purpose": "A held live clarification receives an async notification injected through onMessage; takeover before or after restart cancels only automatic recovery, preserves the genuine nonblocking request and attempt count, and permits its explicit originating answer. This does not exercise provider async emission." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestAsyncRecoveryDisconnectRetainsOnlyAsyncRoute(", + "scenarios": [ + "S1" + ], + "purpose": "Actual retained-process closure preserves the nonblocking async request as the only pending route immediately before restart, with its attempt count intact." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestCompletedNativeRecoveryPreservesQuestionBesideUnrelatedAttention(", + "scenarios": [ + "S1" + ], + "purpose": "When a nonblocking native clarification turn completes beside unrelated pending attention, its stale native handle becomes one answerable nonblocking fallback while unrelated requests and consumed attempts remain unchanged." + }, + { + "path": "internal/app/question_classification_test.go", + "anchor": "func TestRetiredResumeCannotOverwriteOwnerReplacement(", + "scenarios": [ + "S1" + ], + "purpose": "An actual successful retained thread/resume response is held at its session lock; a staged lock-owned retirement/replacement transition proves the retired launch cannot overwrite the replacement's running state, turn or identity." } ], "suites": [ diff --git a/docs/user-flows/interact-agent.md b/docs/user-flows/interact-agent.md index d8b86e2..2b1eec0 100644 --- a/docs/user-flows/interact-agent.md +++ b/docs/user-flows/interact-agent.md @@ -25,7 +25,16 @@ A message for an outdated active turn is rejected. Interrupted or failed session - **S2** Active steering requires the current turn identity and rejects stale steering. - **S3** Interrupt preserves the run and invalidates outstanding requests. -Recovery progress shows readable labels and decorative icons. Take over cancels repair before manual continuation. Automatic inputs are labelled Question recovery in the technical transcript; real replies retain their author. Drafts stay with their run across navigation and clear only if unchanged after a successful send. A recovered text answer can restore an interrupted retained session using the answer as its continuation, without a generic resume turn. +Recovery progress shows readable labels and decorative icons. Clarification shows its shared attempt count without adding attention. Take over cancels clarification and repair before manual continuation; late callbacks cannot recreate questions or continue work. Unresolved classification stops progress and leaves continuation to the owner. Automatic inputs are labelled Question recovery in the technical transcript; real replies retain their author. Drafts stay with their run across navigation and clear only if unchanged after a successful send. A recovered text answer can restore an interrupted retained session using the answer as its continuation, without a generic resume turn. + +Take over also cancels retained startup recovery before its session reconnects. Cancellation remains effective when reconnect and takeover overlap; later classification cannot recreate attention or restart clarification. + +Completion checks queued before takeover cannot start new recovery after an older check finishes. A retired startup session cannot replace the state or active turn of later owner-directed work. + +Take over after a repair answer preserves the claimed answer while cancelling its pending automatic task continuation, before or after acknowledgement. + +Takeover waiting for a busy recovery turn leaves other runs available to start and present their questions. +Take over also cancels recovery before its first question-only turn. Late questions from that cancelled recovery do not return; a later explicit continuation can ask new genuine questions. ## Terminology and UI references @@ -86,6 +95,15 @@ flowchart TD - [internal/app/questions_test.go](../../internal/app/questions_test.go) — `func TestQuestionRepairUserTakeoverCancelsFurtherAttempts(`; S3. Takeover interrupts recovery, restores the retained session and rejects old form answers. - [internal/app/questions_test.go](../../internal/app/questions_test.go) — `func TestHumanReplyInRepairTurnKeepsItsConversationRole(`; S1. Exact automatic input text is distinguished from a human reply in the same turn. - [web/tests/factory.spec.ts](../../web/tests/factory.spec.ts) — `test("answer confirmation expires despite polling, stays with its run and never alters transcript text"`; S1. Per-run drafts and literal transcript survive answer navigation and polling. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestClarificationTakeoverAndAnswerRace(`; S3. Locally bounded concurrent owner takeover and native answer preserve the durable claim; cancellation stays reachable on stall and late recovery callbacks cannot recreate questions. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestTakeoverInvalidatesLegacyClassifierCallback(`; S3. An explicit provider gate holds legacy classification pending until takeover completes; the later callback cannot establish a question, with a bounded completion wait and reachable cleanup. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStartupTakeoverCancelsRecoveryBeforeSessionAttachment(`; S3. Provider-gated startup checking/clarifying classification remains pending until zero-attempt takeover commits before attachment; released callbacks cannot create attention or reconnect. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStartupTakeoverCancelsAfterSessionAttachment(`; S3. An initialization gate proves one durable claimed attempt with no delivered turn; takeover suppresses late native/async setup callbacks and later explicit continuation can ask a fresh genuine question. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStalledRecoveryTakeoverDoesNotBlockAnotherRunsQuestion(`; S3. A blocked-goroutine stack proves takeover reached the session mutex held by gated recovery turn/start before another run starts and presents its genuine question; release lets takeover finish. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestLiveAsyncRecoveryAnswerRestoresOriginalPolicy(`; S1. A live async repair-turn answer retires matching duplicate store/session routes, completes the repair and continues with original mode/model/effort/sandbox/approval policy while retaining the durable claim. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestTakeoverAfterClaimPreventsQueuedRepairContinuation(`; S3. A live async repair answer is durably claimed; takeover before acknowledgement or before a queued post-acknowledgement continuation finalises that claim and prevents automatic task resumption. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRetiredResumeCannotOverwriteOwnerReplacement(`; S3. An actual successful retained thread/resume response is held at its session lock; a staged lock-owned retirement/replacement transition proves the retired launch cannot overwrite the replacement's running state, turn or identity. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestTakeoverInvalidatesEntireQueuedCompletion(`; S3. Takeover during provider-gated historical reconciliation invalidates the entire queued completion callback, preventing the subsequent stopped-turn classifier from creating fresh recovery or attention. ## Verification and gaps diff --git a/docs/user-flows/recover-cleanup.md b/docs/user-flows/recover-cleanup.md index 2513ad8..54eb238 100644 --- a/docs/user-flows/recover-cleanup.md +++ b/docs/user-flows/recover-cleanup.md @@ -25,7 +25,20 @@ Closing the view or transport does not stop work. Process loss makes old request - **S2** Explicit resume reconnects retained work instead of replaying its original task. - **S3** Dirty cleanup retains the workspace after interrupting the retained session; continuation requires explicit Resume. Clean stopped workspace cleanup retains history. -Native request IDs become stale after process loss. Structured message questions retain durable identity; unanswered native questions and interrupted repairs retain a textual fallback on the original run. Lost approvals never become textual authorization. Answering a fallback restores the retained session without replaying repair attempts or prior answers; explicit Resume remains available for ordinary interrupted work. +Native request IDs become stale after process loss. Structured message questions retain durable identity; confirmed unanswered native questions and interrupted form repairs retain a textual fallback and original blocking status on the original run. Unfinished classification and clarification records never independently create a question: the retained thread reconnects only for question-only clarification, preserving the shared two-attempt budget. Exhausted unconfirmed cases stop at diagnostics without new attention. Lost approvals never become textual authorization. Answering a fallback restores the retained session without replaying repair attempts or prior answers; explicit Resume remains available for ordinary interrupted work. + +A native clarification that replaced an older text request remains answerable after its process is lost. Recovery retains one fallback with the actual question, delivery status and consumed attempts, while preserving unrelated questions and earlier replacement events. The replacement has a fresh request identity; older answers and dismissals cannot affect it. Answered, dismissed and cancelled requests do not return. + +A durable native answer claim stays final even if process loss occurs before recovery records the answer. Startup takeover durably cancels checking and clarification before reconnection, and cancellation remains effective across session attachment. + +If startup finishes reconnecting after its session has been retired, it cannot overwrite the current state or active turn of a replacement started by the owner. + +An unanswered native clarification remains available as a fallback after its turn completes, including when unrelated requests remain pending. Its delivery status, consumed attempts and unrelated requests are preserved. + +Retained recovery claims its intended delivery attempt before agent setup. Setup failure consumes that claim and permits a retry only within the shared budget; successful setup reuses the claim for its first question-only turn. Exhausted unconfirmed recovery stays unresolved across restart. Successful owner-directed work can still supply new evidence to resolve an older ambiguous request. +A durable async question retains one current answer route immediately after process loss and across restart. Matching duplicate text retires atomically with history preserved. An originating answer claim remains final through uncertain delivery, stale snapshots and restart, and cannot leave a sibling route answerable. +Cancelling automatic recovery does not establish that a genuine pending async question was answered or became obsolete. After restart, Take over can still clear its recovery progress while that question remains available for an explicit answer. + ## Terminology and UI references @@ -77,6 +90,25 @@ flowchart TD - [internal/app/questions_test.go](../../internal/app/questions_test.go) — `func TestLostNativeQuestionsRemainAnswerableWithoutConvertingApprovals(`; S1. Lost native question becomes text; approvals remain stale. - [internal/app/questions_test.go](../../internal/app/questions_test.go) — `func TestRestartDuringRepairRetainsOneFallbackWithoutReplayingAttempts(`; S1. In-flight repair restart produces one durable fallback without replaying attempts. - [internal/app/questions_test.go](../../internal/app/questions_test.go) — `func TestRestartMaterializesAlreadyPersistedFallback(`; S1. Crash between persisted fallback stage and attention creation is repaired idempotently. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartCheckingAutomaticallyClarifiesRetainedThread(`; S1. Unfinished legacy checking reconnects only for constrained Plan-mode clarification, preserving thread/worktree/profile and never issuing ordinary Resume. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartClarificationPreservesClaimedAttempt(`; S1. Repeated restart during clarification retains its claimed attempt and stops at two without inventing question evidence. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartClaimedRecoveryAnswerDoesNotAskAgain(`; S1. Restart resolves an already claimed recovery answer without replay, repeated attention or automatic task continuation. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestLegacyClarificationSupersedesOnlyMatchingSynthetic(`; S1. Native clarification atomically supersedes only matching legacy text; process loss creates one fresh answerable fallback with retained attempts, delivery and unrelated history, rejecting stale legacy answers and dismissals. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestNativeAnswerClaimSurvivesProcessLoss(`; S1. Durable native answer claims survive process disconnect and restart between attention claim and recovery write, preserving answered history and attempts without fallback, reconnect or replay. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStartupTakeoverCancelsRecoveryBeforeSessionAttachment(`; S1. Provider-gated startup checking/clarifying classification remains pending until zero-attempt takeover commits before attachment; released callbacks cannot create attention or reconnect. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestStartupTakeoverCancelsAfterSessionAttachment(`; S1. An initialization gate proves one durable claimed attempt with no delivered turn; takeover suppresses late native/async setup callbacks and later explicit continuation can ask a fresh genuine question. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRetainedSetupFailureExhaustsSharedBudget(`; S1. Initialize/resume and missing-thread/worktree setup failures consume intended attempts durably before setup, retry only within the shared budget and remain unresolved after exhaustion across repeated startup. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestSetupFailureStillRechecksLaterSuccessfulWork(`; S1. After retained setup becomes unavailable, later successful owner-directed work still supplies obsolescence evidence, retires the matching legacy request and preserves consumed attempts. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryRetainsSingleRouteAcrossRestart(`; S1. An originating async question remains the one pending answer route across restart without a duplicate textual fallback. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryUncertainClaimSurvivesStaleSnapshotAndRestart(`; S1. An async answer is claimed against its originating recovery before uncertain delivery; stale awaiting/fallback snapshots and restart cannot reopen the claim or reset attempts. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryRetiresOnlyMatchingDuplicate(`; S1. Restart atomically retires only matching persisted duplicate text with payload/events intact, retains async identity/nonblocking delivery/attempts, and rejects stale attention snapshots and late sibling routes. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestOriginatingRecoveryClaimsExcludeSiblingAnswers(`; S1. Concurrent async/text sibling answers have one accepted originating claim; other siblings resolve before delivery and restart creates no new attention. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRetainedSetupReusesClaimForLastPermittedTurn(`; S1. Successful retained setup reuses its preclaimed last permitted attempt for the actual native clarification turn without double counting or skipping delivery. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRestartUnavailableSetupUsesRemainingBudget(`; S1. An older early-unresolved setup record uses only its one remaining durable attempt after restart; setup failure exhausts the budget without attention or another restart loop. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryTakeoverPreservesGenuineQuestion(`; S1. A held live clarification receives an async notification injected through onMessage; takeover before or after restart cancels only automatic recovery, preserves the genuine nonblocking request and attempt count, and permits its explicit originating answer. This does not exercise provider async emission. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestAsyncRecoveryDisconnectRetainsOnlyAsyncRoute(`; S1. Actual retained-process closure preserves the nonblocking async request as the only pending route immediately before restart, with its attempt count intact. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestCompletedNativeRecoveryPreservesQuestionBesideUnrelatedAttention(`; S1. When a nonblocking native clarification turn completes beside unrelated pending attention, its stale native handle becomes one answerable nonblocking fallback while unrelated requests and consumed attempts remain unchanged. +- [internal/app/question_classification_test.go](../../internal/app/question_classification_test.go) — `func TestRetiredResumeCannotOverwriteOwnerReplacement(`; S1. An actual successful retained thread/resume response is held at its session lock; a staged lock-owned retirement/replacement transition proves the retired launch cannot overwrite the replacement's running state, turn or identity. ## Verification and gaps diff --git a/internal/app/question_classification_test.go b/internal/app/question_classification_test.go new file mode 100644 index 0000000..f2cae9d --- /dev/null +++ b/internal/app/question_classification_test.go @@ -0,0 +1,2031 @@ +package app + +import ( + "codefactory/internal/codex" + "codefactory/internal/domain" + "codefactory/internal/store" + "context" + "encoding/json" + "os" + "path/filepath" + "runtime" + "strings" + "sync" + "sync/atomic" + "testing" + "time" +) + +func waitRecovery(t *testing.T, a *App, stage string) domain.QuestionRecovery { + t.Helper() + var found domain.QuestionRecovery + waitFor(t, func() bool { + rs, _ := store.List[domain.QuestionRecovery](a.Runs.ctx, a.Store, "question-recovery") + for _, r := range rs { + if r.Stage == stage { + found = r + return true + } + } + return false + }) + return found +} +func assertNoAttention(t *testing.T, a *App) { + t.Helper() + as, err := store.List[domain.Attention](a.Runs.ctx, a.Store, "attention") + if err != nil { + t.Fatal(err) + } + for _, at := range as { + if at.Status == "pending" { + t.Fatalf("unconfirmed text created attention: %+v", at) + } + } +} + +func waitRecoveryWork(t *testing.T, m *Manager) { + t.Helper() + done := make(chan struct{}) + go func() { m.wg.Wait(); close(done) }() + select { + case <-done: + case <-time.After(5 * time.Second): + t.Fatal("recovery processing did not finish") + } +} + +func TestClassifierFailuresClarifyCompletionWithoutAttention(t *testing.T) { + for _, failure := range []string{"startup", "disconnect", "timeout", "invalid", "config"} { + t.Run(failure, func(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", failure) + a, ctx := fixture(t) + a.Runs.questionCheckTimeout = 150 * time.Millisecond + run := prepareRun(t, a, ctx) + if failure == "config" { + if err := a.Store.Put(ctx, "config", "settings", map[string]any{"priorityLabels": "invalid config"}, ""); err != nil { + t.Fatal(err) + } + } + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + r := waitRecovery(t, a, "resolved") + if r.Attempts != 1 || r.Question != "" || r.SourceText != "Task complete" || r.DiagnosticError == "" { + t.Fatalf("missing clarification provenance: %+v", r) + } + assertNoAttention(t, a) + }) + } +} + +func TestClarificationSharesBudgetAndRequiresEvidence(t *testing.T) { + for _, reply := range []string{"native", "question", "malformed", "disconnect", "failed"} { + t.Run(reply, func(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "recover-first") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", reply) + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + if reply == "malformed" || reply == "disconnect" || reply == "failed" { + r := waitRecovery(t, a, "unresolved") + if r.Attempts != 2 || r.Confirmation != "" || r.Question != "" { + t.Fatalf("unconfirmed attempts became question: %+v", r) + } + assertNoAttention(t, a) + a.Runs.Close() + before, err := os.ReadFile(record) + if err != nil { + t.Fatal(err) + } + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + after, err := os.ReadFile(record) + if err != nil { + t.Fatal(err) + } + if len(after) <= len(before) || !strings.Contains(string(after[len(before):]), "outputSchema") { + t.Fatal("restart did not actually reprocess the unresolved recovery") + } + if strings.Count(string(after), "question-only recovery clarification") != 2 { + t.Fatal("restart delivered an additional automatic recovery turn") + } + assertNoAttention(t, a) + _ = a.Store.Get(ctx, "question-recovery", r.ID, &r) + if r.Attempts != 2 { + t.Fatal("restart reset budget") + } + return + } + at := pendingQuestion(t, a, "rpc") + var r domain.QuestionRecovery + _ = a.Store.Get(ctx, "question-recovery", at.RecoveryID, &r) + want := 1 + if reply == "question" { + want = 2 + } + if r.Attempts != want || !confirmedQuestion(r) { + t.Fatalf("bad shared budget: %+v", r) + } + }) + } +} + +func TestRestartCheckingAutomaticallyClarifiesRetainedThread(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "interrupted" + run.ThreadID = "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + _ = a.Store.Put(ctx, "run", run.ID, run, "") + r := domain.QuestionRecovery{ID: "unfinished-check", RunID: run.ID, SourceTurnID: "old", Stage: "checking", Question: "Task complete"} + _ = a.Store.Put(ctx, "question-recovery", r.ID, r, "") + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + r = waitRecovery(t, a, "resolved") + assertNoAttention(t, a) + if r.Attempts != 1 || r.SourceText != "Task complete" { + t.Fatalf("restart promoted unclassified text: %+v", r) + } + var after domain.Run + _ = a.Store.Get(ctx, "run", run.ID, &after) + if after.ThreadID != run.ThreadID || after.Worktree != run.Worktree || string(raw(after.Profile)) != string(raw(run.Profile)) { + t.Fatal("clarification changed original task") + } + data, err := os.ReadFile(record) + if err != nil { + t.Fatal(err) + } + if !strings.Contains(string(data), `"method":"thread/resume"`) || strings.Contains(string(data), "Resume the existing task") { + t.Fatal("restart continued task instead of clarification") + } + found := false + for _, line := range strings.Split(strings.TrimSpace(string(data)), "\n") { + var call struct { + Method string + Params struct { + Input []struct{ Text string } + CollaborationMode struct{ Mode string } + SandboxPolicy struct{ Type string } + ApprovalPolicy string + } + } + if err := json.Unmarshal([]byte(line), &call); err != nil { + t.Fatal(err) + } + if call.Method == "turn/start" && len(call.Params.Input) > 0 && strings.Contains(call.Params.Input[0].Text, "question-only recovery clarification") { + found = true + if call.Params.CollaborationMode.Mode != "plan" || call.Params.SandboxPolicy.Type != "readOnly" || call.Params.ApprovalPolicy != "never" { + t.Fatal("clarification turn did not retain Plan mode and constrained policy") + } + } + } + if !found { + t.Fatal("no clarification turn recorded") + } +} + +func TestRestartClarificationPreservesClaimedAttempt(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "malformed") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "interrupted" + run.ThreadID = "thread-1" + _ = os.MkdirAll(run.Worktree, 0700) + _ = a.Store.Put(ctx, "run", run.ID, run, "") + r := domain.QuestionRecovery{ID: "in-flight-clarification", RunID: run.ID, Stage: "clarifying", SourceText: "Task complete", Attempts: 1} + _ = a.Store.Put(ctx, "question-recovery", r.ID, r, "") + for n := 0; n < 2; n++ { + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + } + r = waitRecovery(t, a, "unresolved") + if r.Attempts != 2 || r.Confirmation != "" { + t.Fatalf("restart lost budget: %+v", r) + } + assertNoAttention(t, a) +} + +func TestLegacyCompletionRequestReconcilesWithoutDiscardingRealQuestion(t *testing.T) { + for _, later := range []bool{false, true} { + t.Run(map[bool]string{false: "startup", true: "later-completion"}[later], func(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "interrupted" + run.ThreadID = "thread-1" + _ = os.MkdirAll(run.Worktree, 0700) + _ = a.Store.Put(ctx, "run", run.ID, run, "") + source := "Task complete" + if later { + source = "Which target?" + } + r := domain.QuestionRecovery{ID: "legacy", RunID: run.ID, Stage: "fallback", Question: source} + _ = a.Store.Put(ctx, "question-recovery", r.ID, r, "") + old := domain.Attention{ID: r.ID + ":text", RunID: run.ID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Status: "pending", Blocking: true, Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: source}}})} + _ = a.Store.Put(ctx, "attention", old.ID, old, "") + genuine := domain.QuestionRecovery{ID: "real", RunID: run.ID, Stage: "fallback", Question: "Still need your decision?", Confirmation: "native"} + _ = a.Store.Put(ctx, "question-recovery", genuine.ID, genuine, "") + _ = a.Runs.recoverTextQuestion(ctx, &genuine) + if later { + run.Status = "idle" + _ = a.Store.Put(ctx, "run", run.ID, run, "") + live := &session{run: run, pending: map[string]domain.Attention{old.ID: old}, completed: map[string]bool{}} + a.Runs.mu.Lock() + a.Runs.live[run.ID] = live + a.Runs.mu.Unlock() + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"item": map[string]string{"type": "agentMessage", "text": "superseded completion"}})}) + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": "later-turn", "status": "completed"}})}) + } else if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { _ = a.Store.Get(ctx, "attention", old.ID, &old); return old.Status == "resolved" }) + var at domain.Attention + _ = a.Store.Get(ctx, "attention", genuine.ID+":text", &at) + if at.Status != "pending" { + t.Fatal("completion discarded confirmed unanswered question") + } + events, _ := a.Store.Events(ctx, 0, 200) + found := false + for _, event := range events { + if event.Kind == "attention.resolved" && strings.Contains(string(event.Data), old.ID) { + found = true + } + } + if !found { + t.Fatal("retirement omitted resolution event") + } + }) + } +} + +func TestClarificationTakeoverAndAnswerRace(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "native") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + _, err := a.Runs.Start(ctx, run.ID, false) + if err != nil { + t.Fatal(err) + } + at := pendingQuestion(t, a, "rpc") + var wins atomic.Int32 + raceCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + defer cancel() + var wg sync.WaitGroup + wg.Add(2) + go func() { + defer wg.Done() + if a.Runs.Answer(raceCtx, at.ID, raw(map[string]any{"answers": map[string]any{"target": map[string]any{"answers": []string{"One"}}}})) == nil { + wins.Add(1) + } + }() + go func() { defer wg.Done(); _ = a.Runs.Interrupt(raceCtx, run.ID) }() + done := make(chan struct{}) + go func() { wg.Wait(); close(done) }() + select { + case <-done: + case <-raceCtx.Done(): + t.Fatal("answer/takeover race did not finish before its deadline") + } + if wins.Load() > 1 { + t.Fatal("duplicate answer") + } + live, _ := a.Runs.get(run.ID) + // A late native callback from the cancelled recovery cannot recreate attention. + _ = a.Runs.Interrupt(raceCtx, run.ID) + live.mu.Lock() + turn := live.recovery.RepairTurnID + live.mu.Unlock() + a.Runs.onMessage(live, codex.Message{ID: raw(77), Method: questionMethod, Params: raw(map[string]any{"turnId": turn, "questions": []question{{ID: "stale", Question: "Late callback?"}}})}) + var r domain.QuestionRecovery + _ = a.Store.Get(ctx, "question-recovery", at.RecoveryID, &r) + if r.Stage != "cancelled" && r.Stage != "resolved" { + t.Fatalf("takeover lost: %+v", r) + } + as, _ := store.List[domain.Attention](ctx, a.Store, "attention") + for _, candidate := range as { + if string(candidate.RequestID) == "77" { + t.Fatal("late callback recreated question") + } + } +} + +func TestUnconfirmedRecoveryNeverMaterializesText(t *testing.T) { + a, ctx := fixture(t) + for _, stage := range []string{"checking", "clarifying", "fallback", "unresolved"} { + r := domain.QuestionRecovery{ID: stage, RunID: "retained", Stage: stage, Question: "Completed both review axes.", SourceText: "Completed both review axes."} + if err := a.Runs.recoverTextQuestion(ctx, &r); err != nil { + t.Fatal(err) + } + } + assertNoAttention(t, a) + checking := domain.QuestionRecovery{Stage: "checking", Question: "Task complete", Attempts: 2} + migrateRecovery(&checking) + if confirmedQuestion(checking) || checking.Question != "" || checking.SourceText != "Task complete" { + t.Fatal("unfinished legacy checking became confirmed") + } + for _, stage := range []string{"requesting-form", "awaiting-answer", "fallback"} { + repair := domain.QuestionRecovery{Stage: stage, Question: "Which target?", Attempts: 1} + migrateRecovery(&repair) + if !confirmedQuestion(repair) { + t.Fatal("legacy form repair lost positive evidence") + } + } +} + +func TestClarificationResultRejectsIncompleteOrTrailingDecisions(t *testing.T) { + for _, text := range []string{ + `{}`, `{"needsInput":true}`, `{"question":"Which target?"}`, + `{"needsInput":null,"question":""}`, `{"needsInput":false,"question":null}`, + `{"needsInput":true,"question":" "}`, `{"needsInput":"false","question":""}`, + `{"needsInput":false,"question":"","extra":true}`, + `{"needsInput":false,"question":""} {}`, `{"needsInput":false,"question":""} trailing`, + } { + t.Run(text, func(t *testing.T) { + if _, _, err := clarificationResult(text); err == nil { + t.Fatal("invalid clarification accepted") + } + }) + } + for _, needs := range []bool{false, true} { + question := "" + if needs { + question = "Which target?" + } + text := string(raw(map[string]any{"needsInput": needs, "question": question})) + if got, q, err := clarificationResult(text); err != nil || got != needs || q != question { + t.Fatalf("valid clarification rejected: %v %q %v", got, q, err) + } + } +} + +func TestTextFallbackDoesNotReviveFinalOrUnrelatedRequests(t *testing.T) { + a, ctx := fixture(t) + for _, change := range []string{"answered", "dismissed", "resolved", "pending", "other-run", "other-recovery", "other-origin", "cancelled-recovery", "answered-recovery", "resolved-recovery", "unconfirmed-recovery", "live-native"} { + t.Run(change, func(t *testing.T) { + r := domain.QuestionRecovery{ID: change, RunID: "retained", Stage: "fallback", Question: "Which target?", Confirmation: "native", Attempts: 1} + old := domain.Attention{ID: r.ID + ":text", RunID: r.RunID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Status: "superseded"} + stale := r + switch change { + case "other-run": + old.RunID = "other" + case "other-recovery": + old.RecoveryID = "other" + case "other-origin": + old.Origin = "rpc" + case "cancelled-recovery", "answered-recovery", "resolved-recovery": + r.Stage = strings.TrimSuffix(change, "-recovery") + case "unconfirmed-recovery": + r.Confirmation = "" + case "live-native": + r.Stage = "awaiting-answer" + case "pending": + old.Status, old.Blocking = "pending", true + old.Params = raw(map[string]any{"questions": []question{{ID: "reply", Question: r.Question}}}) + default: + old.Status = change + } + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "attention", old.ID, old, ""); err != nil { + t.Fatal(err) + } + cursor := a.Store.Latest(ctx) + if err := a.Runs.recoverTextQuestion(ctx, &stale); err != nil { + t.Fatal(err) + } + var after domain.Attention + if err := a.Store.Get(ctx, "attention", old.ID, &after); err != nil || string(raw(after)) != string(raw(old)) || a.Store.Latest(ctx) != cursor { + t.Fatalf("fallback changed final or unrelated request: %+v %v", after, err) + } + }) + } +} + +func TestLegacyUnansweredTextQuestionSurvivesReclassification(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "interrupted" + run.ThreadID = "thread-1" + _ = a.Store.Put(ctx, "run", run.ID, run, "") + r := domain.QuestionRecovery{ID: "legacy-question", RunID: run.ID, Stage: "fallback", Question: "Task complete. Which target?"} + _ = a.Store.Put(ctx, "question-recovery", r.ID, r, "") + old := domain.Attention{ID: r.ID + ":text", RunID: run.ID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Status: "pending", Blocking: true, Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: r.Question}}})} + _ = a.Store.Put(ctx, "attention", old.ID, old, "") + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { + _ = a.Store.Get(ctx, "question-recovery", r.ID, &r) + return r.TextAttentionID != "" + }) + var at domain.Attention + if err := a.Store.Get(ctx, "attention", recoveryTextID(r), &at); err != nil || at.Status != "pending" || at.RecoveryID != r.ID || !at.Blocking || questionText(at.Params) != "Which target should I use?" || at.ID == old.ID { + t.Fatalf("confirmed question did not replace legacy text: %+v %v", at, err) + } + if r.Confirmation != "classifier" || r.Attempts != 0 { + t.Fatalf("classification fabricated a repair attempt: %+v", r) + } + if err := a.Store.Get(ctx, "attention", old.ID, &old); err != nil || old.Status != "superseded" || questionText(old.Params) != r.SourceText { + t.Fatalf("reclassification rewrote legacy request history: %+v %v", old, err) + } + answer := raw(map[string]any{"answers": map[string]any{"reply": map[string]any{"answers": []string{"One"}}}}) + if err := a.Runs.Answer(ctx, old.ID, answer); err == nil { + t.Fatal("stale legacy answer targeted the confirmed question") + } + if err := a.Runs.DismissQuestion(ctx, old.ID); err == nil { + t.Fatal("stale legacy dismissal targeted the confirmed question") + } + if err := a.Runs.DismissQuestion(ctx, at.ID); err != nil { + t.Fatal(err) + } + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + assertNoAttention(t, a) +} + +func TestLegacyClarificationSupersedesOnlyMatchingSynthetic(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "native") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "interrupted" + run.ThreadID = "thread-1" + _ = os.MkdirAll(run.Worktree, 0700) + _ = a.Store.Put(ctx, "run", run.ID, run, "") + legacy := domain.QuestionRecovery{ID: "legacy", RunID: run.ID, Stage: "fallback", Question: "Task complete"} + _ = a.Store.Put(ctx, "question-recovery", legacy.ID, legacy, "") + old := domain.Attention{ID: legacy.ID + ":text", RunID: run.ID, RecoveryID: legacy.ID, Origin: "text", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: legacy.Question}}})} + _ = a.Store.Put(ctx, "attention", old.ID, old, "") + other := domain.QuestionRecovery{ID: "real", RunID: run.ID, Stage: "fallback", Question: "Unrelated pending decision?", Confirmation: "native"} + _ = a.Store.Put(ctx, "question-recovery", other.ID, other, "") + _ = a.Runs.recoverTextQuestion(ctx, &other) + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + native := pendingQuestion(t, a, "rpc") + if native.RecoveryID != legacy.ID { + t.Fatal("wrong recovery supplied form") + } + _ = a.Store.Get(ctx, "attention", old.ID, &old) + if old.Status != "superseded" { + t.Fatal("native form did not retire matching legacy text") + } + var retained domain.Attention + _ = a.Store.Get(ctx, "attention", other.ID+":text", &retained) + if retained.Status != "pending" { + t.Fatal("native form retired unrelated question") + } + events, _ := a.Store.Events(ctx, 0, 200) + found := false + for i, event := range events { + if event.Kind == "attention.required" && strings.Contains(string(event.Data), native.ID) { + if i == 0 || events[i-1].Kind != "attention.resolved" || !strings.Contains(string(events[i-1].Data), old.ID) { + t.Fatal("replacement events were not emitted atomically") + } + found = true + } + } + if !found { + t.Fatal("missing replacement attention event") + } + a.Runs.Close() + for n := 0; n < 2; n++ { + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + } + if err := a.Store.Get(ctx, "question-recovery", legacy.ID, &legacy); err != nil { + t.Fatal(err) + } + if legacy.Attempts != 1 || legacy.Confirmation != "native" || legacy.Question != "Which target?" { + t.Fatalf("restart lost native evidence or shared attempt budget: %+v", legacy) + } + if err := a.Store.Get(ctx, "attention", native.ID, &native); err != nil || native.Status != "stale" { + t.Fatalf("lost native request remained live: %+v %v", native, err) + } + if err := a.Store.Get(ctx, "attention", old.ID, &old); err != nil || old.Status != "superseded" || questionText(old.Params) != "Task complete" { + t.Fatalf("restart rewrote superseded legacy history: %+v %v", old, err) + } + var fallback domain.Attention + if err := a.Store.Get(ctx, "attention", recoveryTextID(legacy), &fallback); err != nil || fallback.Status != "pending" || fallback.ID == old.ID || questionText(fallback.Params) != legacy.Question || fallback.Blocking != native.Blocking { + t.Fatalf("restart lost answerable native question: %+v %v", fallback, err) + } + if err := a.Store.Get(ctx, "attention", retained.ID, &retained); err != nil || retained.Status != "pending" || questionText(retained.Params) != other.Question { + t.Fatalf("restart changed unrelated unanswered question: %+v %v", retained, err) + } + atts, err := store.List[domain.Attention](ctx, a.Store, "attention") + if err != nil { + t.Fatal(err) + } + pending := 0 + for _, at := range atts { + if at.RecoveryID == legacy.ID && at.Status == "pending" { + pending++ + } + } + if pending != 1 { + t.Fatalf("restart produced %d pending questions for one recovery", pending) + } + after, err := a.Store.Events(ctx, 0, 200) + if err != nil { + t.Fatal(err) + } + for i, event := range events { + if i >= len(after) || string(raw(event)) != string(raw(after[i])) { + t.Fatal("restart rewrote attention supersession history") + } + } + answer := raw(map[string]any{"answers": map[string]any{"reply": map[string]any{"answers": []string{"One"}}}}) + if err := a.Runs.Answer(ctx, old.ID, answer); err == nil { + t.Fatal("stale superseded answer targeted recovered native question") + } + if err := a.Runs.DismissQuestion(ctx, old.ID); err == nil { + t.Fatal("stale superseded dismissal targeted recovered native question") + } + if err := a.Runs.Answer(ctx, fallback.ID, answer); err != nil { + t.Fatalf("fresh recovered question was not answerable: %v", err) + } + if err := a.Store.Get(ctx, "attention", fallback.ID, &fallback); err != nil || fallback.Status != "answered" { + t.Fatalf("fresh recovered answer was not claimed: %+v %v", fallback, err) + } + if err := a.Store.Get(ctx, "question-recovery", legacy.ID, &legacy); err != nil || legacy.Stage != "resolved" || legacy.Attempts != 1 { + t.Fatalf("fresh answer lost recovery or attempt budget: %+v %v", legacy, err) + } +} + +func TestRestartClaimedRecoveryAnswerDoesNotAskAgain(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "interrupted" + run.ThreadID = "thread-1" + _ = a.Store.Put(ctx, "run", run.ID, run, "") + r := domain.QuestionRecovery{ID: "answered", RunID: run.ID, Stage: "answered", Question: "Which target?", Confirmation: "native", Attempts: 1} + _ = a.Store.Put(ctx, "question-recovery", r.ID, r, "") + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + _ = a.Store.Get(ctx, "question-recovery", r.ID, &r) + if r.Stage != "resolved" || r.Attempts != 1 { + t.Fatal("claimed recovery answer was replayed or retained as progress") + } + assertNoAttention(t, a) + _ = a.Store.Get(ctx, "run", run.ID, &run) + if run.Status != "interrupted" { + t.Fatal("restart continued the original task automatically") + } +} + +func TestNativeAnswerClaimSurvivesProcessLoss(t *testing.T) { + for _, boundary := range []string{"disconnect-after-answer", "restart-after-attention-claim"} { + t.Run(boundary, func(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "claimed-native", RunID: run.ID, Stage: "awaiting-answer", Confirmation: "native", Question: "Which target?", Attempts: 1} + if boundary == "disconnect-after-answer" { + r.Stage = "answered" + } + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + at := domain.Attention{ID: "claimed", RunID: run.ID, RecoveryID: r.ID, Origin: "rpc", Method: questionMethod, Status: "answered", Params: raw(map[string]any{"questions": []question{{ID: "target", Question: r.Question}}})} + if err := a.Store.Put(ctx, "attention", at.ID, at, ""); err != nil { + t.Fatal(err) + } + if boundary == "disconnect-after-answer" { + live := &session{run: run, recovery: &r, pending: map[string]domain.Attention{}} + a.Runs.onMessage(live, codex.Message{Method: "process/closed"}) + } + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "resolved" || r.Attempts != 1 { + t.Fatalf("process loss revived claimed native answer: %+v %v", r, err) + } + assertNoAttention(t, a) + if err := a.Store.Get(ctx, "attention", at.ID, &at); err != nil || at.Status != "answered" { + t.Fatalf("process loss changed durable answer claim: %+v %v", at, err) + } + if _, err := a.Runs.get(run.ID); err == nil { + t.Fatal("process loss reconnected to replay an answer") + } + }) + } +} + +func TestTakeoverInvalidatesLegacyClassifierCallback(t *testing.T) { + gate := filepath.Join(t.TempDir(), "classifier-release") + t.Setenv("CF_FAKE_GATE_METHOD", "turn/start") + t.Setenv("CF_FAKE_GATE_FILE", gate) + defer func() { _ = os.WriteFile(gate, nil, 0600) }() + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "idle" + _ = a.Store.Put(ctx, "run", run.ID, run, "") + live := &session{run: run, pending: map[string]domain.Attention{}, completed: map[string]bool{}} + a.Runs.mu.Lock() + a.Runs.live[run.ID] = live + a.Runs.mu.Unlock() + r := domain.QuestionRecovery{ID: "legacy", RunID: run.ID, Stage: "fallback", Question: "Which target?"} + _ = a.Store.Put(ctx, "question-recovery", r.ID, r, "") + done := make(chan struct{}) + go func() { defer close(done); a.Runs.recheckAmbiguous(run.ID, "", false) }() + waitFor(t, func() bool { _, err := os.Stat(gate + ".waiting"); return err == nil }) + takeoverCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + defer cancel() + if err := a.Runs.Interrupt(takeoverCtx, run.ID); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(gate, nil, 0600); err != nil { + t.Fatal(err) + } + select { + case <-done: + case <-takeoverCtx.Done(): + t.Fatal("legacy classifier callback did not finish after takeover") + } + assertNoAttention(t, a) + _ = a.Store.Get(ctx, "question-recovery", r.ID, &r) + if r.Confirmation != "" { + t.Fatal("stale classifier survived owner takeover") + } +} + +func TestStartupTakeoverCancelsRecoveryBeforeSessionAttachment(t *testing.T) { + for _, failure := range []string{"", "invalid"} { + t.Run("classifier-"+failure, func(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + gate := filepath.Join(t.TempDir(), "classifier-release") + t.Setenv("CF_FAKE_GATE_METHOD", "turn/start") + t.Setenv("CF_FAKE_GATE_FILE", gate) + defer func() { _ = os.WriteFile(gate, nil, 0600) }() + t.Setenv("CF_FAKE_HELPER_FAILURE", failure) + t.Setenv("CF_FAKE_CLARIFICATION", "native") + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "startup-check", RunID: run.ID, Stage: "checking", SourceText: "Which target?"} + if failure != "" { + r.Stage = "clarifying" + } + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { _, err := os.Stat(gate + ".waiting"); return err == nil }) + if _, err := a.Runs.get(run.ID); err == nil { + t.Fatal("startup test already had an attached session") + } + if err := a.Runs.Interrupt(ctx, run.ID); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(gate, nil, 0600); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "cancelled" || r.Confirmation != "" || r.Attempts != 0 { + t.Fatalf("startup callback survived takeover: %+v %v", r, err) + } + assertNoAttention(t, a) + data, err := os.ReadFile(record) + if err != nil || strings.Contains(string(data), `"method":"thread/resume"`) || strings.Contains(string(data), "question-only recovery clarification") { + t.Fatalf("takeover reconnected or clarified automatically: %s %v", data, err) + } + if _, err := a.Runs.get(run.ID); err == nil { + t.Fatal("cancelled startup callback attached a session") + } + if _, _, err := a.Runs.start(ctx, run.ID, true, "", &r); err == nil { + t.Fatal("a retained reconnect accepted cancelled recovery") + } + }) + } +} + +func TestStartupTakeoverCancelsAfterSessionAttachment(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_CLARIFICATION", "native") + gate := filepath.Join(t.TempDir(), "initialize-release") + t.Setenv("CF_FAKE_GATE_METHOD", "initialize") + t.Setenv("CF_FAKE_GATE_FILE", gate) + record := gate + ".protocol" + t.Setenv("CF_FAKE_RECORD", record) + defer func() { _ = os.WriteFile(gate, nil, 0600) }() + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "attaching-clarification", RunID: run.ID, Stage: "clarifying", SourceText: "Task complete"} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if _, _, err := a.Runs.start(ctx, run.ID, true, "", &r); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { _, err := os.Stat(gate + ".waiting"); return err == nil }) + var claimed domain.QuestionRecovery + if err := a.Store.Get(ctx, "question-recovery", r.ID, &claimed); err != nil || claimed.Attempts != 1 { + t.Fatalf("setup did not durably claim before delivery: %+v %v", claimed, err) + } + before, err := os.ReadFile(record) + if err != nil || strings.Contains(string(before), `"method":"turn/start"`) { + t.Fatalf("gated setup already delivered a turn: %s %v", before, err) + } + takeoverCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + defer cancel() + if err := a.Runs.Interrupt(takeoverCtx, run.ID); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(gate, nil, 0600); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "cancelled" || r.Confirmation != "" || r.Attempts != 1 { + t.Fatalf("session attachment raced past takeover: %+v %v", r, err) + } + + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + a.Runs.onMessage(live, codex.Message{ID: raw(88), Method: questionMethod, Params: raw(map[string]any{"questions": []question{{ID: "late", Question: "Late setup callback?", IsOther: true}}})}) + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"item": map[string]any{"id": "late-async", "type": "agentMessage", "text": "Late async?", "questions": []map[string]any{{"title": "Late async?", "options": []string{"One", "Two"}}}}})}) + assertNoAttention(t, a) + after, err := os.ReadFile(record) + if err != nil || strings.Contains(string(after), `"method":"turn/start"`) { + t.Fatalf("cancelled setup delivered a turn: %s %v", after, err) + } + t.Setenv("CF_FAKE_GATE_METHOD", "") + t.Setenv("CF_FAKE_MODE", "question") + if err := a.Runs.Message(ctx, run.ID, "Ask a new genuine question", ""); err != nil { + t.Fatal(err) + } + genuine := pendingQuestion(t, a, "rpc") + if genuine.RunID != run.ID || genuine.RecoveryID != "" { + t.Fatalf("owner continuation did not create its own genuine request: %+v", genuine) + } +} + +func TestHistoricalClassifierDoesNotBlockAnotherRunsQuestion(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "recover-first") + t.Setenv("CF_FAKE_HELPER_FAILURE", "timeout") + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + historical := prepareRun(t, a, ctx) + historical.Status = "interrupted" + if err := a.Store.Put(ctx, "run", historical.ID, historical, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "stalled-historical", RunID: historical.ID, Stage: "checking", SourceText: "Task complete"} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + historicalDone := make(chan struct{}) + a.Runs.background(func() { defer close(historicalDone); a.Runs.recheckAmbiguous(historical.ID, "", false) }) + waitFor(t, func() bool { data, _ := os.ReadFile(record); return strings.Contains(string(data), "outputSchema") }) + // The existing historical process retains its captured timeout fixture; + // subsequently spawned task/classifier processes can complete normally. + t.Setenv("CF_FAKE_HELPER_FAILURE", "") + fresh := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, fresh.ID, false); err != nil { + t.Fatal(err) + } + deadline := time.NewTimer(3 * time.Second) + defer deadline.Stop() + tick := time.NewTicker(10 * time.Millisecond) + defer tick.Stop() + for { + atts, err := store.List[domain.Attention](ctx, a.Store, "attention") + if err != nil { + t.Fatal(err) + } + for _, at := range atts { + if at.RunID == fresh.ID && at.Status == "pending" && at.Method == questionMethod { + select { + case <-historicalDone: + t.Fatal("historical classifier completed before the independent question") + default: + return + } + } + } + select { + case <-deadline.C: + t.Fatal("another run's genuine question waited on the historical classifier") + case <-tick.C: + } + } +} + +func TestRetainedSetupFailureExhaustsSharedBudget(t *testing.T) { + for _, method := range []string{"initialize", "thread/resume", "missing-thread", "missing-worktree"} { + t.Run(method, func(t *testing.T) { + t.Setenv("CF_FAKE_SETUP_FAILURE", method) + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if method == "missing-thread" { + run.ThreadID = "" + } + if method != "missing-worktree" { + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + attempts := 0 + if method == "thread/resume" { + attempts = 1 + } + r := domain.QuestionRecovery{ID: "setup-failure", RunID: run.ID, Stage: "clarifying", SourceText: "Task complete", Attempts: attempts} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if _, _, err := a.Runs.start(ctx, run.ID, true, "", &r); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + // Observe failed setup/closure state before checking subsequent + // startup; no delivered turn is fabricated for failed setup. + waitFor(t, func() bool { + events, _ := a.Store.Events(ctx, 0, 200) + failed := 0 + for _, event := range events { + if event.Kind == "run.state" && event.Entity == run.ID && strings.Contains(string(event.Data), `"status":"failed"`) { + failed++ + } + } + return failed >= 2 + }) + for n := 0; n < 2; n++ { + a.Runs.Close() + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "unresolved" || r.Attempts != 2 || r.DiagnosticError != clarificationUnavailable { + t.Fatalf("setup failure did not retain terminal diagnostics/budget: %+v %v", r, err) + } + assertNoAttention(t, a) + data, err := os.ReadFile(record) + expectedProcesses := 2 - attempts + if strings.HasPrefix(method, "missing-") { + expectedProcesses = 0 + } + if err != nil && !(os.IsNotExist(err) && expectedProcesses == 0) || strings.Count(string(data), `"method":"initialize"`) != expectedProcesses || strings.Contains(string(data), `"method":"turn/start"`) { + t.Fatalf("setup failure relaunched or delivered a turn: %s %v", data, err) + } + }) + } +} + +func TestStalledRecoveryTakeoverDoesNotBlockAnotherRunsQuestion(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "recover-first") + gate := filepath.Join(t.TempDir(), "turn-release") + t.Setenv("CF_FAKE_GATE_METHOD", "turn/start") + t.Setenv("CF_FAKE_GATE_FILE", gate) + defer func() { _ = os.WriteFile(gate, nil, 0600) }() + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "stalled-turn", RunID: run.ID, Stage: "clarifying", SourceText: "Task complete"} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if _, _, err := a.Runs.start(ctx, run.ID, true, "", &r); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { _, err := os.Stat(gate + ".waiting"); return err == nil }) + t.Setenv("CF_FAKE_GATE_METHOD", "") + takeoverDone := make(chan error, 1) + go func() { takeoverDone <- a.Runs.Interrupt(ctx, run.ID) }() + // The provider gate holds session.mu. Observe Interrupt actually blocked + // on that mutex before testing another run; merely starting its goroutine + // would allow it to be scheduled only after the gate was released. + waitFor(t, func() bool { + stacks := make([]byte, 1<<20) + stacks = stacks[:runtime.Stack(stacks, true)] + for _, stack := range strings.Split(string(stacks), "\n\n") { + if strings.Contains(stack, "[sync.Mutex.Lock") && strings.Contains(stack, "(*Manager).Interrupt(") { + return true + } + } + return false + }) + fresh := prepareRun(t, a, ctx) + started := make(chan error, 1) + go func() { _, err := a.Runs.Start(ctx, fresh.ID, false); started <- err }() + select { + case err := <-started: + if err != nil { + t.Fatal(err) + } + case <-time.After(3 * time.Second): + t.Fatal("takeover of a stalled turn blocked another run's start") + } + newQuestion := pendingQuestion(t, a, "rpc") + if newQuestion.RunID != fresh.ID { + t.Fatal("wrong run supplied the independent question") + } + select { + case err := <-takeoverDone: + t.Fatalf("takeover finished before the gated turn was released: %v", err) + default: + } + if err := os.WriteFile(gate, nil, 0600); err != nil { + t.Fatal(err) + } + select { + case err := <-takeoverDone: + if err != nil { + t.Fatal(err) + } + case <-time.After(3 * time.Second): + t.Fatal("takeover did not finish after the gated turn was released") + } +} + +func TestSetupFailureStillRechecksLaterSuccessfulWork(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "idle", "thread-1" + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "unavailable-legacy", RunID: run.ID, Stage: "unresolved", SourceText: "Which target?", Attempts: 1, DiagnosticError: clarificationUnavailable} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + old := domain.Attention{ID: r.ID + ":text", RunID: run.ID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: r.SourceText}}})} + if err := a.Store.Put(ctx, "attention", old.ID, old, ""); err != nil { + t.Fatal(err) + } + live := &session{run: run, pending: map[string]domain.Attention{old.ID: old}, completed: map[string]bool{}} + a.Runs.mu.Lock() + a.Runs.live[run.ID] = live + a.Runs.mu.Unlock() + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"item": map[string]string{"type": "agentMessage", "text": "superseded completion"}})}) + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": "owner-directed-later-work", "status": "completed"}})}) + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "attention", old.ID, &old); err != nil || old.Status != "resolved" { + t.Fatalf("unavailable setup suppressed later obsolescence evidence: %+v %v", old, err) + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "resolved" || r.Attempts != 1 { + t.Fatalf("later evidence changed the durable attempt budget: %+v %v", r, err) + } + assertNoAttention(t, a) +} + +func TestHistoricalRetirementStillChecksLatestQuestion(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "idle", "thread-1" + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + legacy := domain.QuestionRecovery{ID: "obsolete-before-later-question", RunID: run.ID, Stage: "fallback", Question: "superseded completion"} + if err := a.Store.Put(ctx, "question-recovery", legacy.ID, legacy, ""); err != nil { + t.Fatal(err) + } + old := domain.Attention{ID: legacy.ID + ":text", RunID: run.ID, RecoveryID: legacy.ID, Origin: "text", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: legacy.Question}}})} + if err := a.Store.Put(ctx, "attention", old.ID, old, ""); err != nil { + t.Fatal(err) + } + live := &session{run: run, pending: map[string]domain.Attention{old.ID: old}, completed: map[string]bool{}} + a.Runs.mu.Lock() + a.Runs.live[run.ID] = live + a.Runs.mu.Unlock() + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"item": map[string]string{"type": "agentMessage", "text": "Which target?"}})}) + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": "latest-question", "status": "completed"}})}) + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "attention", old.ID, &old); err != nil || old.Status != "resolved" { + t.Fatalf("older request did not retire before new detection: %+v %v", old, err) + } + at := pendingQuestion(t, a, "text") + if at.RecoveryID == legacy.ID || questionText(at.Params) != "Which target should I use?" { + t.Fatalf("historical retirement lost the latest genuine question: %+v", at) + } +} + +func TestLatestDetectionPreservesActiveHistoricalClarification(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "idle" + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + legacy := domain.QuestionRecovery{ID: "historical-before-repair-start", RunID: run.ID, Stage: "clarifying", SourceText: "Task complete"} + if err := a.Store.Put(ctx, "question-recovery", legacy.ID, legacy, ""); err != nil { + t.Fatal(err) + } + // Stage the lock-owned boundary after the failed historical check installs + // clarification and before its queued repair obtains the session lock. + live := &session{run: run, recovery: &legacy, lastCompletedTurn: "latest-completion", pending: map[string]domain.Attention{}, completed: map[string]bool{}} + a.Runs.checkStoppedTurn(live, "latest-completion", "Task complete", 0) + live.mu.Lock() + retained := live.recovery == &legacy && legacy.Stage == "clarifying" + live.mu.Unlock() + if !retained { + t.Fatal("latest detection replaced the active historical clarification") + } + var unexpected domain.QuestionRecovery + if err := a.Store.Get(ctx, "question-recovery", run.ID+":latest-completion", &unexpected); err != store.ErrNotFound { + t.Fatalf("latest detection created a competing recovery: %+v %v", unexpected, err) + } +} + +func TestHistoricalClarificationStillChecksLatestQuestion(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_CLARIFICATION", "hold") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { + var initial domain.QuestionRecovery + return a.Store.Get(ctx, "question-recovery", run.ID+":turn-1", &initial) == nil && initial.Stage == "resolved" + }) + waitRecoveryWork(t, a.Runs) + legacy := domain.QuestionRecovery{ID: "historical-failed-recheck", RunID: run.ID, Stage: "checking", SourceText: "Task complete"} + if err := a.Store.Put(ctx, "question-recovery", legacy.ID, legacy, ""); err != nil { + t.Fatal(err) + } + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"item": map[string]string{"type": "agentMessage", "text": "Which target?"}})}) + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": "latest-question-after-history", "status": "completed"}})}) + waitFor(t, func() bool { + return a.Store.Get(ctx, "question-recovery", legacy.ID, &legacy) == nil && legacy.Stage == "clarifying" && legacy.RepairTurnID != "" + }) + var latest domain.QuestionRecovery + if err := a.Store.Get(ctx, "question-recovery", run.ID+":latest-question-after-history", &latest); err != store.ErrNotFound { + t.Fatalf("latest detection overtook historical clarification: %+v %v", latest, err) + } + // The real fixture clarification is held; inject its negative result and + // completion, then permit successful classification of the latest response. + t.Setenv("CF_FAKE_HELPER_FAILURE", "") + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"item": map[string]string{"type": "agentMessage", "text": `{"needsInput":false,"question":""}`}})}) + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": legacy.RepairTurnID, "status": "completed"}})}) + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", legacy.ID, &legacy); err != nil || legacy.Stage != "resolved" || legacy.Attempts != 1 { + t.Fatalf("historical clarification lost its final state or attempt: %+v %v", legacy, err) + } + at := pendingQuestion(t, a, "text") + if at.RecoveryID != run.ID+":latest-question-after-history" || at.TurnID != "latest-question-after-history" || questionText(at.Params) != "Which target should I use?" { + t.Fatalf("completed historical clarification lost the latest genuine question: %+v", at) + } +} + +func TestRestartNativeEvidencePreservesNonblockingQuestion(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "interrupted" + _ = a.Store.Put(ctx, "run", run.ID, run, "") + r := domain.QuestionRecovery{ID: "unfinished", RunID: run.ID, Stage: "checking", Question: "Task complete", Attempts: 1} + _ = a.Store.Put(ctx, "question-recovery", r.ID, r, "") + old := domain.Attention{ID: r.ID + ":text", RunID: run.ID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Blocking: true, Status: "superseded", Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: "Task complete"}}})} + _ = a.Store.Put(ctx, "attention", old.ID, old, "") + native := domain.Attention{ID: "native", RunID: run.ID, RecoveryID: r.ID, Origin: "rpc", Method: questionMethod, Blocking: false, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "target", Question: "Which target?"}}})} + _ = a.Store.Put(ctx, "attention", native.ID, native, "") + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + at := pendingQuestion(t, a, "text") + _ = a.Store.Get(ctx, "question-recovery", r.ID, &r) + if at.ID == old.ID || at.ID != r.TextAttentionID || at.Blocking || questionText(at.Params) != "Which target?" || r.Confirmation != "native" || r.Question != "Which target?" || r.Attempts != 1 { + t.Fatalf("known native evidence or delivery lost: %+v %+v", r, at) + } +} + +func TestAsyncRecoveryRetainsSingleRouteAcrossRestart(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + blocking := false + r := domain.QuestionRecovery{ID: "async-recovery", RunID: run.ID, Stage: "awaiting-answer", Question: "Which target?", Confirmation: "native", Attempts: 1, OriginalBlocking: &blocking} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + at := domain.Attention{ID: "original-async", RunID: run.ID, RecoveryID: r.ID, Origin: "async", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "q1", Question: r.Question, IsOther: true}}})} + if err := a.Store.Put(ctx, "attention", at.ID, at, ""); err != nil { + t.Fatal(err) + } + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + atts, err := store.List[domain.Attention](ctx, a.Store, "attention") + if err != nil { + t.Fatal(err) + } + pending := 0 + for _, candidate := range atts { + if candidate.RecoveryID == r.ID && candidate.Status == "pending" { + pending++ + } + } + if pending != 1 { + t.Fatalf("restart retained %d answer routes: %+v", pending, atts) + } +} +func TestAsyncRecoveryUncertainClaimSurvivesStaleSnapshotAndRestart(t *testing.T) { + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + blocking := false + r := domain.QuestionRecovery{ID: "async-claimed", RunID: run.ID, Stage: "awaiting-answer", Question: "Which target?", Confirmation: "native", Attempts: 1, OriginalBlocking: &blocking} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + at := domain.Attention{ID: "original-async", RunID: run.ID, RecoveryID: r.ID, Origin: "async", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "q1", Question: r.Question, IsOther: true}}})} + if err := a.Store.Put(ctx, "attention", at.ID, at, ""); err != nil { + t.Fatal(err) + } + answer := raw(map[string]any{"answers": map[string]any{"q1": map[string]any{"answers": []string{"One"}}}}) + if err := a.Runs.Answer(ctx, at.ID, answer); err == nil { + t.Fatal("missing worktree should make delivery uncertain") + } + for _, stage := range []string{"awaiting-answer", "fallback"} { + stale := r + stale.Stage = stage + if err := a.Runs.saveRecovery(&stale); err != nil || stale.Stage != "resolved" { + t.Fatalf("stale recovery snapshot reopened an uncertain originating claim: %+v %v", stale, err) + } + } + a.Runs.Close() + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil { + t.Fatal(err) + } + if err := a.Store.Get(ctx, "attention", at.ID, &at); err != nil { + t.Fatal(err) + } + if r.Stage != "resolved" { + t.Fatalf("uncertain async claim did not resolve originating recovery: %+v %+v", r, at) + } + assertNoAttention(t, a) +} + +func TestAsyncRecoveryRetiresOnlyMatchingDuplicate(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + blocking := false + r := domain.QuestionRecovery{ID: "already-duplicated", RunID: run.ID, Stage: "fallback", Question: "Which target?", Confirmation: "native", OriginalBlocking: &blocking, Attempts: 2} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + async := domain.Attention{ID: "durable-async", RunID: run.ID, RecoveryID: r.ID, Origin: "async", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "q1", Question: r.Question, IsOther: true}}})} + text := domain.Attention{ID: recoveryTextID(r), RunID: run.ID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: r.Question, IsOther: true}}})} + unrelated := async + unrelated.ID = "other-question" + unrelated.RecoveryID = "other-recovery" + otherRun := text + otherRun.ID = "other-run-question" + otherRun.RunID = "other-run" + for _, at := range []domain.Attention{async, text, unrelated, otherRun} { + if err := a.Store.Put(ctx, "attention", at.ID, at, ""); err != nil { + t.Fatal(err) + } + } + for n := 0; n < 2; n++ { + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + } + var old domain.Attention + if err := a.Store.Get(ctx, "attention", text.ID, &old); err != nil || old.Status != "superseded" || string(old.Params) != string(text.Params) { + t.Fatalf("duplicate retirement lost history: %+v %v", old, err) + } + if err := a.Store.Get(ctx, "attention", async.ID, &async); err != nil || async.Status != "pending" || async.Blocking { + t.Fatalf("async identity or delivery changed: %+v %v", async, err) + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "awaiting-answer" || r.Attempts != 2 || r.Confirmation != "native" || recoveryBlocking(r) { + t.Fatalf("originating recovery changed: %+v %v", r, err) + } + for _, want := range []domain.Attention{unrelated, otherRun} { + var got domain.Attention + if err := a.Store.Get(ctx, "attention", want.ID, &got); err != nil || string(raw(got)) != string(raw(want)) { + t.Fatalf("retired unrelated request: %+v %v", got, err) + } + } + if err := a.Runs.saveAttention(ctx, text, "attention.required"); err == nil { + t.Fatal("stale text snapshot reopened terminal request") + } + if err := a.Store.Get(ctx, "attention", text.ID, &old); err != nil || old.Status != "superseded" { + t.Fatalf("stale snapshot changed retired text: %+v %v", old, err) + } + events, err := a.Store.Events(ctx, 0, 200) + if err != nil { + t.Fatal(err) + } + found := false + for _, event := range events { + if event.Kind == "attention.resolved" && strings.Contains(string(event.Data), text.ID) { + found = true + } + } + if !found { + t.Fatal("duplicate retirement omitted resolution history") + } + answer := raw(map[string]any{"answers": map[string]any{"q1": map[string]any{"answers": []string{"One"}}}}) + if err := a.Runs.Answer(ctx, async.ID, answer); err != nil { + t.Fatal(err) + } + if err := a.Runs.saveAttention(ctx, domain.Attention{ID: "late-async", RunID: run.ID, RecoveryID: r.ID, Origin: "async", Method: questionMethod, Status: "pending", Params: async.Params}, "attention.required"); err == nil { + t.Fatal("resolved origin accepted a fresh sibling route") + } + var completed domain.QuestionRecovery + if err := a.Store.Get(ctx, "question-recovery", r.ID, &completed); err != nil || completed.Stage != "resolved" || completed.Attempts != 2 { + t.Fatalf("async answer lost durable originating claim: %+v %v", completed, err) + } +} +func TestOriginatingRecoveryClaimsExcludeSiblingAnswers(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "sibling-claim", RunID: run.ID, Stage: "fallback", Question: "Which target?", Confirmation: "native", Attempts: 1} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + async := domain.Attention{ID: "sibling-async", RunID: run.ID, RecoveryID: r.ID, Origin: "async", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "q1", Question: r.Question, IsOther: true}}})} + text := domain.Attention{ID: recoveryTextID(r), RunID: run.ID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: r.Question, IsOther: true}}})} + for _, at := range []domain.Attention{async, text} { + if err := a.Store.Put(ctx, "attention", at.ID, at, ""); err != nil { + t.Fatal(err) + } + } + claimCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + defer cancel() + results := make(chan error, 2) + for _, at := range []domain.Attention{async, text} { + go func(at domain.Attention) { + id := "reply" + if at.Origin == "async" { + id = "q1" + } + results <- a.Runs.Answer(claimCtx, at.ID, raw(map[string]any{"answers": map[string]any{id: map[string]any{"answers": []string{"One"}}}})) + }(at) + } + accepted := 0 + for n := 0; n < 2; n++ { + select { + case err := <-results: + if err == nil { + accepted++ + } + case <-claimCtx.Done(): + t.Fatal("sibling answer claims stalled") + } + } + if accepted != 1 { + t.Fatalf("accepted %d answers for one originating recovery", accepted) + } + atts, err := store.List[domain.Attention](ctx, a.Store, "attention") + if err != nil { + t.Fatal(err) + } + claimed := 0 + for _, at := range atts { + if at.RecoveryID == r.ID { + if at.Status == "pending" { + t.Fatal("originating claim left a pending sibling") + } + if at.Status == "answered" { + claimed++ + } + } + } + if claimed != 1 { + t.Fatalf("retained %d durable answer claims", claimed) + } + a.Runs.Close() + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + assertNoAttention(t, a) +} + +func TestRetainedSetupReusesClaimForLastPermittedTurn(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_CLARIFICATION", "native") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "last-intended-turn", RunID: run.ID, Stage: "clarifying", SourceText: "Task complete", Attempts: 1} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if _, _, err := a.Runs.start(ctx, run.ID, true, "", &r); err != nil { + t.Fatal(err) + } + at := pendingQuestion(t, a, "rpc") + var persisted domain.QuestionRecovery + if err := a.Store.Get(ctx, "question-recovery", r.ID, &persisted); err != nil || persisted.Attempts != 2 || persisted.Confirmation != "native" || at.RecoveryID != r.ID { + t.Fatalf("setup double-counted or skipped last permitted turn: %+v %+v %v", persisted, at, err) + } +} +func TestRestartUnavailableSetupUsesRemainingBudget(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_SETUP_FAILURE", "thread/resume") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "older-early-stop", RunID: run.ID, Stage: "unresolved", SourceText: "Task complete", Attempts: 1, DiagnosticError: clarificationUnavailable} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + a.Runs.Close() + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "unresolved" || r.Attempts != 2 || r.DiagnosticError != clarificationUnavailable { + t.Fatalf("restart did not consume only remaining durable attempt: %+v %v", r, err) + } + assertNoAttention(t, a) +} + +func TestAsyncRecoveryTakeoverPreservesGenuineQuestion(t *testing.T) { + for _, timing := range []string{"takeover-before-restart", "restart-before-takeover"} { + t.Run(timing, func(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "hold") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + var r domain.QuestionRecovery + waitFor(t, func() bool { + records, _ := store.List[domain.QuestionRecovery](ctx, a.Store, "question-recovery") + for _, candidate := range records { + if candidate.RunID == run.ID && candidate.Stage == "clarifying" && candidate.RepairTurnID != "" { + r = candidate + return true + } + } + return false + }) + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"turnId": r.RepairTurnID, "item": map[string]any{"id": "clarification-async", "type": "agentMessage", "text": "Which target?", "questions": []map[string]any{{"title": "Which target?", "options": []string{"One", "Two"}}}}})}) + at := pendingQuestion(t, a, "async") + if at.RecoveryID != r.ID || at.Blocking { + t.Fatalf("clarification did not retain genuine nonblocking async question: %+v", at) + } + if timing == "restart-before-takeover" { + a.Runs.Close() + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + if _, err := a.Runs.get(run.ID); err == nil { + t.Fatal("restart unexpectedly attached a live session") + } + } + takeoverCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + defer cancel() + if err := a.Runs.Interrupt(takeoverCtx, run.ID); err != nil { + t.Fatal(err) + } + a.Runs.Close() + if err := a.Runs.Recover(ctx); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "cancelled" || r.Attempts != 1 { + t.Fatalf("takeover lost automatic-work cancellation or its claim: %+v %v", r, err) + } + if err := a.Store.Get(ctx, "attention", at.ID, &at); err != nil || at.Status != "pending" || at.Blocking { + t.Fatalf("takeover inferred that genuine async question was obsolete: %+v %v", at, err) + } + t.Setenv("CF_FAKE_HELPER_FAILURE", "") + t.Setenv("CF_FAKE_CLARIFICATION", "") + answer := raw(map[string]any{"answers": map[string]any{"q1": map[string]any{"answers": []string{"One"}}}}) + if err := a.Runs.Answer(ctx, at.ID, answer); err != nil { + t.Fatalf("cancelled automatic recovery stranded genuine async answer: %v", err) + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "resolved" || r.Attempts != 1 { + t.Fatalf("explicit answer lost originating final claim: %+v %v", r, err) + } + if err := a.Store.Get(ctx, "attention", at.ID, &at); err != nil || at.Status != "answered" { + t.Fatalf("async answer was not claimed: %+v %v", at, err) + } + }) + } +} + +func TestAsyncRecoveryDisconnectRetainsOnlyAsyncRoute(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "hold") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + var r domain.QuestionRecovery + waitFor(t, func() bool { + records, _ := store.List[domain.QuestionRecovery](ctx, a.Store, "question-recovery") + for _, candidate := range records { + if candidate.RunID == run.ID && candidate.Stage == "clarifying" && candidate.RepairTurnID != "" { + r = candidate + return true + } + } + return false + }) + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"turnId": r.RepairTurnID, "item": map[string]any{"id": "disconnect-async", "type": "agentMessage", "text": "Which target?", "questions": []map[string]any{{"title": "Which target?", "options": []string{"One", "Two"}}}}})}) + at := pendingQuestion(t, a, "async") + live.mu.Lock() + client := live.client + live.mu.Unlock() + if err := client.Close(); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { + var current domain.Run + return a.Store.Get(ctx, "run", run.ID, ¤t) == nil && current.Status == "interrupted" && current.TurnID == "" + }) + // process/closed persists interrupted state before fallback. Joining its + // session lock waits for the complete callback before counting answer routes. + live.mu.Lock() + live.mu.Unlock() + atts, err := store.List[domain.Attention](ctx, a.Store, "attention") + if err != nil { + t.Fatal(err) + } + pending := 0 + for _, candidate := range atts { + if candidate.RecoveryID == r.ID && candidate.Status == "pending" { + pending++ + if candidate.ID != at.ID || candidate.Origin != "async" || candidate.Blocking { + t.Fatalf("disconnect materialized a second answer route: %+v", candidate) + } + } + } + if pending != 1 { + t.Fatalf("disconnect retained %d answer routes", pending) + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Attempts != 1 || r.Stage != "awaiting-answer" || recoveryBlocking(r) { + t.Fatalf("disconnect changed originating attempts/delivery: %+v %v", r, err) + } +} +func TestRejectedAsyncRecoveryAnswerPreventsQueuedContinuation(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "hold") + t.Setenv("CF_FAKE_SETUP_FAILURE", "turn/steer") + gate := filepath.Join(t.TempDir(), "steer-release") + t.Setenv("CF_FAKE_GATE_METHOD", "turn/steer") + t.Setenv("CF_FAKE_GATE_FILE", gate) + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + defer func() { _ = os.WriteFile(gate, nil, 0600) }() + run := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + var r domain.QuestionRecovery + waitFor(t, func() bool { + records, _ := store.List[domain.QuestionRecovery](ctx, a.Store, "question-recovery") + for _, candidate := range records { + if candidate.RunID == run.ID && candidate.Stage == "clarifying" && candidate.RepairTurnID != "" { + r = candidate + return true + } + } + return false + }) + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"turnId": r.RepairTurnID, "item": map[string]any{"id": "answer-async", "type": "agentMessage", "text": "Which target?", "questions": []map[string]any{{"title": "Which target?", "options": []string{"One", "Two"}}}}})}) + at := pendingQuestion(t, a, "async") + answer := raw(map[string]any{"answers": map[string]any{"q1": map[string]any{"answers": []string{"One"}}}}) + answerDone := make(chan error, 1) + go func() { answerDone <- a.Runs.Answer(ctx, at.ID, answer) }() + waitFor(t, func() bool { _, err := os.Stat(gate + ".waiting"); return err == nil }) + completed := make(chan struct{}) + go func() { + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]any{"id": r.RepairTurnID, "status": "completed"}})}) + close(completed) + }() + // Queue a real completion callback behind the answer's locked delivery. + waitFor(t, func() bool { + stacks := make([]byte, 1<<20) + stacks = stacks[:runtime.Stack(stacks, true)] + for _, stack := range strings.Split(string(stacks), "\n\n") { + if strings.Contains(stack, "[sync.Mutex.Lock") && strings.Contains(stack, "(*Manager).onMessage(") { + return true + } + } + return false + }) + if err := os.WriteFile(gate, nil, 0600); err != nil { + t.Fatal(err) + } + select { + case err := <-answerDone: + if err == nil || !strings.Contains(err.Error(), "could not be confirmed") { + t.Fatalf("rejected steer did not report uncertain delivery: %v", err) + } + case <-time.After(3 * time.Second): + t.Fatal("answer did not finish after delivery rejection") + } + select { + case <-completed: + case <-time.After(3 * time.Second): + t.Fatal("queued completion did not finish") + } + waitRecoveryWork(t, a.Runs) + data, err := os.ReadFile(record) + if err != nil { + t.Fatal(err) + } + if strings.Contains(string(data), "Continue the original task using the user's answer") { + t.Fatal("queued completion resumed the task after rejected answer delivery") + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "resolved" || r.Attempts != 1 { + t.Fatalf("failed delivery lost final originating claim or budget: %+v %v", r, err) + } + if err := a.Store.Get(ctx, "attention", at.ID, &at); err != nil || at.Status != "uncertain" { + t.Fatalf("failed answer did not retain uncertain delivery: %+v %v", at, err) + } + if err := a.Runs.Answer(ctx, at.ID, answer); err == nil { + t.Fatal("failed answer became replayable") + } +} + +func TestLiveAsyncRecoveryAnswerRestoresOriginalPolicy(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "hold") + t.Setenv("CF_FAKE_COMPLETE_STEER", "1") + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Profile.Mode, run.Profile.Model, run.Profile.Effort = "default", "task-model", "low" + run.Profile.Sandbox, run.Profile.Approval = "workspace-write", "on-request" + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + originalProfile := string(raw(run.Profile)) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + var r domain.QuestionRecovery + waitFor(t, func() bool { + records, _ := store.List[domain.QuestionRecovery](ctx, a.Store, "question-recovery") + for _, candidate := range records { + if candidate.RunID == run.ID && candidate.Stage == "clarifying" && candidate.RepairTurnID != "" { + r = candidate + return true + } + } + return false + }) + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"turnId": r.RepairTurnID, "item": map[string]any{"id": "answer-async", "type": "agentMessage", "text": "Which target?", "questions": []map[string]any{{"title": "Which target?", "options": []string{"One", "Two"}}}}})}) + at := pendingQuestion(t, a, "async") + duplicate := domain.Attention{ID: recoveryTextID(r), RunID: run.ID, RecoveryID: r.ID, Origin: "text", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "reply", Question: "Which target?", IsOther: true}}})} + live.mu.Lock() + if err := a.Store.Put(ctx, "attention", duplicate.ID, duplicate, ""); err != nil { + live.mu.Unlock() + t.Fatal(err) + } + live.pending[duplicate.ID] = duplicate + live.mu.Unlock() + t.Setenv("CF_FAKE_HELPER_FAILURE", "") + answer := raw(map[string]any{"answers": map[string]any{"q1": map[string]any{"answers": []string{"One"}}}}) + if err := a.Runs.Answer(ctx, at.ID, answer); err != nil { + t.Fatal(err) + } + var continuation json.RawMessage + waitFor(t, func() bool { + data, _ := os.ReadFile(record) + for _, line := range strings.Split(strings.TrimSpace(string(data)), "\n") { + var call struct { + Method string + Params json.RawMessage + } + if json.Unmarshal([]byte(line), &call) == nil && call.Method == "turn/start" && strings.Contains(string(call.Params), "Continue the original task using the user's answer") { + continuation = call.Params + return true + } + } + return false + }) + live.mu.Lock() + _, stillPending := live.pending[duplicate.ID] + live.mu.Unlock() + if stillPending { + t.Fatal("originating answer left a retired sibling blocking its live session") + } + var retired domain.Attention + if err := a.Store.Get(ctx, "attention", duplicate.ID, &retired); err != nil || retired.Status != "resolved" || string(retired.Params) != string(duplicate.Params) { + t.Fatalf("live answer did not retire matching duplicate with history intact: %+v %v", retired, err) + } + var policy struct { + ApprovalPolicy string + SandboxPolicy struct{ Type string } + CollaborationMode struct { + Mode string + Settings struct { + Model string + ReasoningEffort string `json:"reasoning_effort"` + } + } + } + if err := json.Unmarshal(continuation, &policy); err != nil || policy.ApprovalPolicy != run.Profile.Approval || policy.SandboxPolicy.Type != "workspaceWrite" || policy.CollaborationMode.Mode != "default" || policy.CollaborationMode.Settings.Model != run.Profile.Model || policy.CollaborationMode.Settings.ReasoningEffort != run.Profile.Effort { + t.Fatalf("answer continuation did not restore original policy: %s %v", continuation, err) + } + if err := a.Store.Get(ctx, "run", run.ID, &run); err != nil || string(raw(run.Profile)) != originalProfile { + t.Fatalf("answer mutated original task profile: %+v %v", run.Profile, err) + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "resolved" || r.Attempts != 1 { + t.Fatalf("live async answer lost final claim or budget: %+v %v", r, err) + } + if err := a.Store.Get(ctx, "attention", at.ID, &at); err != nil || at.Status != "answered" { + t.Fatalf("live async answer was not durably claimed: %+v %v", at, err) + } +} + +func TestTakeoverAfterClaimPreventsQueuedRepairContinuation(t *testing.T) { + for _, timing := range []string{"before-acknowledgement", "after-acknowledgement"} { + t.Run(timing, func(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "hold") + record := filepath.Join(t.TempDir(), "protocol.jsonl") + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + var r domain.QuestionRecovery + waitFor(t, func() bool { + records, _ := store.List[domain.QuestionRecovery](ctx, a.Store, "question-recovery") + for _, candidate := range records { + if candidate.RunID == run.ID && candidate.Stage == "clarifying" && candidate.RepairTurnID != "" { + r = candidate + return true + } + } + return false + }) + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"turnId": r.RepairTurnID, "item": map[string]any{"id": "takeover-async", "type": "agentMessage", "text": "Which target?", "questions": []map[string]any{{"title": "Which target?", "options": []string{"One", "Two"}}}}})}) + at := pendingQuestion(t, a, "async") + answer := raw(map[string]any{"answers": map[string]any{"q1": map[string]any{"answers": []string{"One"}}}}) + if err := a.Runs.Answer(ctx, at.ID, answer); err != nil { + t.Fatal(err) + } + live.mu.Lock() + claimed := live.recovery + if claimed == nil || claimed.Stage != "answered" { + live.mu.Unlock() + t.Fatal("live repair answer was not claimed before takeover") + } + if timing == "after-acknowledgement" { + // Fix the completed-turn state and hold its already-queued continuation + // until takeover finishes. Actual completion/policy wiring is covered by + // TestLiveAsyncRecoveryAnswerRestoresOriginalPolicy. + live.run.Status, live.run.TurnID = "idle", "" + live.lastCompletedTurn, live.lastCompletedStatus = claimed.RepairTurnID, "completed" + live.completed[claimed.RepairTurnID] = true + if err := a.Runs.persist(live, "run.state"); err != nil { + live.mu.Unlock() + t.Fatal(err) + } + } + live.mu.Unlock() + release, continued := make(chan struct{}), make(chan struct{}) + go func() { <-release; a.Runs.continueAfterRepair(live, claimed); close(continued) }() + takeoverCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + defer cancel() + err = a.Runs.Interrupt(takeoverCtx, run.ID) + close(release) + if err != nil { + t.Fatal(err) + } + select { + case <-continued: + case <-takeoverCtx.Done(): + t.Fatal("queued repair continuation did not finish") + } + waitRecoveryWork(t, a.Runs) + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "resolved" || r.Attempts != 1 { + t.Fatalf("takeover failed to finalise the claim and invalidate continuation: %+v %v", r, err) + } + if err := a.Store.Get(ctx, "attention", at.ID, &at); err != nil || at.Status != "answered" { + t.Fatalf("takeover lost durable answer claim: %+v %v", at, err) + } + data, err := os.ReadFile(record) + if err != nil { + t.Fatal(err) + } + if strings.Contains(string(data), "Continue the original task using the user's answer") { + t.Fatal("queued repair callback resumed the task after takeover") + } + if err := a.Runs.Answer(ctx, at.ID, answer); err == nil { + t.Fatal("takeover made the claimed answer replayable") + } + }) + } +} +func TestCompletedNativeRecoveryPreservesQuestionBesideUnrelatedAttention(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + t.Setenv("CF_FAKE_HELPER_FAILURE", "invalid") + t.Setenv("CF_FAKE_CLARIFICATION", "hold") + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + if _, err := a.Runs.Start(ctx, run.ID, false); err != nil { + t.Fatal(err) + } + var r domain.QuestionRecovery + waitFor(t, func() bool { + records, _ := store.List[domain.QuestionRecovery](ctx, a.Store, "question-recovery") + for _, candidate := range records { + if candidate.RunID == run.ID && candidate.Stage == "clarifying" && candidate.RepairTurnID != "" { + r = candidate + return true + } + } + return false + }) + live, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + unrelated := domain.Attention{ID: "unrelated-pending", RunID: run.ID, Origin: "async", Method: questionMethod, Status: "pending", Params: raw(map[string]any{"questions": []question{{ID: "other", Question: "Unrelated decision?", IsOther: true}}})} + live.mu.Lock() + if err := a.Store.Put(ctx, "attention", unrelated.ID, unrelated, ""); err != nil { + live.mu.Unlock() + t.Fatal(err) + } + live.pending[unrelated.ID] = unrelated + live.mu.Unlock() + a.Runs.onMessage(live, codex.Message{ID: raw(42), Method: questionMethod, Params: raw(map[string]any{"turnId": r.RepairTurnID, "isBlocking": false, "questions": []question{{ID: "target", Question: "Which target?", IsOther: true}}})}) + native := pendingQuestion(t, a, "rpc") + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": r.RepairTurnID, "status": "completed"}})}) + var fallback domain.Attention + if err := a.Store.Get(ctx, "attention", recoveryTextID(r), &fallback); err != nil || fallback.Status != "pending" || fallback.RecoveryID != r.ID || fallback.Blocking || questionText(fallback.Params) != "Which target?" { + t.Fatalf("unrelated attention suppressed genuine nonblocking recovery: %+v %v", fallback, err) + } + if err := a.Store.Get(ctx, "attention", native.ID, &native); err != nil || native.Status != "stale" { + t.Fatalf("completed native handle remained live: %+v %v", native, err) + } + var retained domain.Attention + if err := a.Store.Get(ctx, "attention", unrelated.ID, &retained); err != nil || string(raw(retained)) != string(raw(unrelated)) { + t.Fatalf("recovery changed unrelated pending question: %+v %v", retained, err) + } + if err := a.Store.Get(ctx, "question-recovery", r.ID, &r); err != nil || r.Stage != "fallback" || r.Attempts != 1 || recoveryBlocking(r) { + t.Fatalf("recovery lost attempt budget or nonblocking delivery: %+v %v", r, err) + } +} + +func TestRetiredResumeCannotOverwriteOwnerReplacement(t *testing.T) { + t.Setenv("CF_FAKE_MODE", "complete") + gate := filepath.Join(t.TempDir(), "resume-release") + t.Setenv("CF_FAKE_GATE_METHOD", "thread/resume") + t.Setenv("CF_FAKE_GATE_FILE", gate) + defer func() { _ = os.WriteFile(gate, nil, 0600) }() + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status, run.ThreadID = "interrupted", "thread-1" + if err := os.MkdirAll(run.Worktree, 0700); err != nil { + t.Fatal(err) + } + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + r := domain.QuestionRecovery{ID: "retired-resume", RunID: run.ID, Stage: "clarifying", SourceText: "Task complete"} + if err := a.Store.Put(ctx, "question-recovery", r.ID, r, ""); err != nil { + t.Fatal(err) + } + if _, _, err := a.Runs.start(ctx, run.ID, true, "", &r); err != nil { + t.Fatal(err) + } + waitFor(t, func() bool { _, err := os.Stat(gate + ".waiting"); return err == nil }) + old, err := a.Runs.get(run.ID) + if err != nil { + t.Fatal(err) + } + old.mu.Lock() + locked := true + defer func() { + if locked { + old.mu.Unlock() + } + }() + if err := os.WriteFile(gate, nil, 0600); err != nil { + t.Fatal(err) + } + // The retained process responds successfully, then launch is held at its + // post-resume session lock. Stage the same locked retirement/replacement + // transition as takeover and start before allowing that old launch to run. + waitFor(t, func() bool { + stacks := make([]byte, 1<<20) + stacks = stacks[:runtime.Stack(stacks, true)] + for _, stack := range strings.Split(string(stacks), "\n\n") { + if strings.Contains(stack, "[sync.Mutex.Lock") && strings.Contains(stack, "(*Manager).launch(") { + return true + } + } + return false + }) + a.Runs.cancelRecoveryLocked(old) + old.retired = true + if old.client != nil { + _ = old.client.Close() + } + replacementRun := run + replacementRun.Status, replacementRun.TurnID = "running", "owner-replacement-turn" + replacementRun.Error = "owner replacement remains active" + replacement := &session{run: replacementRun, pending: map[string]domain.Attention{}, completed: map[string]bool{}} + a.Runs.mu.Lock() + a.Runs.live[run.ID] = replacement + a.Runs.mu.Unlock() + if err := a.Store.Put(ctx, "run", run.ID, replacementRun, ""); err != nil { + t.Fatal(err) + } + old.mu.Unlock() + locked = false + waitRecoveryWork(t, a.Runs) + var after domain.Run + if err := a.Store.Get(ctx, "run", run.ID, &after); err != nil || string(raw(after)) != string(raw(replacementRun)) { + t.Fatalf("retired successful resume overwrote replacement state: %+v %v", after, err) + } + current, err := a.Runs.get(run.ID) + if err != nil || current != replacement { + t.Fatalf("retired startup replaced current owner session: %p %v", current, err) + } +} +func TestTakeoverInvalidatesEntireQueuedCompletion(t *testing.T) { + gate := filepath.Join(t.TempDir(), "historical-release") + t.Setenv("CF_FAKE_GATE_METHOD", "turn/start") + t.Setenv("CF_FAKE_GATE_FILE", gate) + defer func() { _ = os.WriteFile(gate, nil, 0600) }() + record := gate + ".protocol" + t.Setenv("CF_FAKE_RECORD", record) + a, ctx := fixture(t) + run := prepareRun(t, a, ctx) + run.Status = "idle" + if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { + t.Fatal(err) + } + legacy := domain.QuestionRecovery{ID: "older-unresolved", RunID: run.ID, Stage: "unresolved", SourceText: "Task complete", Attempts: 2} + if err := a.Store.Put(ctx, "question-recovery", legacy.ID, legacy, ""); err != nil { + t.Fatal(err) + } + live := &session{run: run, recovery: &legacy, pending: map[string]domain.Attention{}, completed: map[string]bool{}} + a.Runs.mu.Lock() + a.Runs.live[run.ID] = live + a.Runs.mu.Unlock() + a.Runs.onMessage(live, codex.Message{Method: "item/completed", Params: raw(map[string]any{"item": map[string]string{"type": "agentMessage", "text": "Which target?"}})}) + a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": "queued-completion", "status": "completed"}})}) + waitFor(t, func() bool { _, err := os.Stat(gate + ".waiting"); return err == nil }) + takeoverCtx, cancel := context.WithTimeout(ctx, 3*time.Second) + defer cancel() + if err := a.Runs.Interrupt(takeoverCtx, run.ID); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(gate, nil, 0600); err != nil { + t.Fatal(err) + } + waitRecoveryWork(t, a.Runs) + assertNoAttention(t, a) + var unexpected domain.QuestionRecovery + if err := a.Store.Get(ctx, "question-recovery", run.ID+":queued-completion", &unexpected); err != store.ErrNotFound { + t.Fatalf("takeover allowed later stage of queued callback to classify again: %+v %v", unexpected, err) + } + data, err := os.ReadFile(record) + if err != nil || strings.Count(string(data), "outputSchema") != 1 { + t.Fatalf("stale completion launched another automatic classifier: %s %v", data, err) + } +} diff --git a/internal/app/questions.go b/internal/app/questions.go index 6d863aa..04cbf9b 100644 --- a/internal/app/questions.go +++ b/internal/app/questions.go @@ -8,12 +8,15 @@ import ( "encoding/json" "errors" "fmt" + "io" "strings" + "sync" "time" "unicode/utf8" ) const questionMethod = "item/tool/requestUserInput" +const clarificationUnavailable = "Original agent clarification unavailable" func questionContext(text string) string { const limit = 16 << 10 @@ -117,24 +120,87 @@ func (m *Manager) wakeRecovery(s *session) { } } func (m *Manager) saveRecovery(r *domain.QuestionRecovery) error { - return m.app.Store.Put(m.ctx, "question-recovery", r.ID, r, "run.recovery") + return m.app.Store.Write(m.ctx, func(t *store.Tx) error { + var current domain.QuestionRecovery + if err := t.Get("question-recovery", r.ID, ¤t); err == nil { + if current.Stage == "resolved" || current.Stage == "cancelled" || current.Stage == "answered" && r.Stage != "resolved" { + *r = current + return nil + } + if current.Attempts > r.Attempts { + r.Attempts = current.Attempts + } + // Materialization owns this pointer; stale lifecycle snapshots + // must not detach the current request from its recovery. + r.TextAttentionID = current.TextAttentionID + } else if !errors.Is(err, store.ErrNotFound) { + return err + } + if err := t.Put("question-recovery", r.ID, r); err != nil { + return err + } + return t.Event("run.recovery", r.ID, r) + }) } func (m *Manager) cancelRecoveryLocked(s *session) { if s.recoveryCancel != nil { s.recoveryCancel() s.recoveryCancel = nil } - if s.recovery != nil && s.recovery.Stage != "resolved" && s.recovery.Stage != "fallback" { - s.recovery.Stage = "cancelled" + if s.recovery != nil && s.recovery.Stage != "resolved" && s.recovery.Stage != "fallback" && s.recovery.Stage != "unresolved" { + if s.recovery.Stage == "answered" { + // Keep its answer final while cancelling the pending continuation. + s.recovery.Stage = "resolved" + } else { + s.recovery.Stage = "cancelled" + } _ = m.saveRecovery(s.recovery) } m.wakeRecovery(s) } +// The manager lock excludes session attachment while startup recovery is cancelled. +func (m *Manager) cancelUnattachedRecovery(ctx context.Context, runID string) error { + records, err := store.List[domain.QuestionRecovery](ctx, m.app.Store, "question-recovery") + if err != nil { + return err + } + return m.app.Store.Write(ctx, func(t *store.Tx) error { + cancelled := false + for _, saved := range records { + if saved.RunID != runID { + continue + } + var current domain.QuestionRecovery + if err := t.Get("question-recovery", saved.ID, ¤t); err != nil { + return err + } + if current.Stage != "checking" && current.Stage != "awaiting-answer" && !automaticRecovery(¤t) { + continue + } + current.Stage = "cancelled" + if err := t.Put("question-recovery", current.ID, current); err != nil { + return err + } + if err := t.Event("run.recovery", current.ID, current); err != nil { + return err + } + cancelled = true + } + if !cancelled { + return fmt.Errorf("run is disconnected") + } + return nil + }) +} + func (m *Manager) asyncQuestionsLocked(s *session, itemID, turnID string, questions []struct { Title string Options []string }) { + if s.recovery != nil && !automaticRecovery(s.recovery) && s.recovery.Stage != "awaiting-answer" && s.recovery.RepairTurnID != "" && s.recovery.RepairTurnID == turnID { + return + } if itemID == "" || len(questions) == 0 { return } @@ -158,12 +224,19 @@ func (m *Manager) asyncQuestionsLocked(s *session, itemID, turnID string, questi if !validQuestions(a.Params) { return } - if s.recovery != nil && s.recovery.Stage == "requesting-form" { + if s.recovery != nil && (s.recovery.Stage == "requesting-form" || s.recovery.Stage == "clarifying") { a.RecoveryID = s.recovery.ID + s.recovery.Confirmation = "native" + b := a.Blocking + s.recovery.OriginalBlocking = &b + s.recovery.Question = questionText(a.Params) s.recovery.Stage = "awaiting-answer" _ = m.saveRecovery(s.recovery) } if m.saveAttention(m.ctx, a, "attention.required") == nil { + if s.recovery != nil && a.RecoveryID == s.recovery.ID { + delete(s.pending, recoveryTextID(*s.recovery)) + } s.pending[a.ID] = a m.wakeRecovery(s) } @@ -173,7 +246,11 @@ func (m *Manager) asyncQuestionsLocked(s *session, itemID, turnID string, questi // Its structured result cannot submit an answer or grant approval to the task. func (m *Manager) questionCheck(ctx context.Context, model, text string) (bool, string, error) { text = questionContext(text) - ctx, cancel := context.WithTimeout(ctx, 30*time.Second) + timeout := m.questionCheckTimeout + if timeout == 0 { + timeout = 30 * time.Second + } + ctx, cancel := context.WithTimeout(ctx, timeout) defer cancel() messages := make(chan codex.Message, 128) client, err := codex.Start(ctx, m.Binary, nil, func(msg codex.Message) { @@ -274,23 +351,31 @@ func (m *Manager) questionCheck(ctx context.Context, model, text string) (bool, if msg.Method == "turn/completed" { var p struct{ Turn struct{ Status string } } _ = json.Unmarshal(msg.Params, &p) - var result struct { - NeedsInput *bool - Question string - } - if p.Turn.Status != "completed" || json.Unmarshal([]byte(final), &result) != nil || result.NeedsInput == nil || *result.NeedsInput && strings.TrimSpace(result.Question) == "" { + needs, question, err := clarificationResult(final) + if p.Turn.Status != "completed" || err != nil { return false, "", fmt.Errorf("question helper returned no valid decision") } - return *result.NeedsInput, result.Question, nil + return needs, question, nil } } } } -func (m *Manager) checkStoppedTurn(s *session, turnID, text string) { +func (m *Manager) checkStoppedTurn(s *session, turnID, text string, ownerRevision uint64) { text = questionContext(text) s.mu.Lock() - if s.retired || s.run.Status != "idle" || s.run.TurnID != "" || s.lastCompletedTurn != turnID || hasPendingQuestions(s) { + if s.retired || s.ownerRevision != ownerRevision || s.run.Status != "idle" || s.run.TurnID != "" || hasPendingQuestions(s) { + s.mu.Unlock() + return + } + if s.recovery != nil && (s.recovery.Stage == "checking" || automaticRecovery(s.recovery) || s.recovery.Stage == "awaiting-answer" || s.recovery.Stage == "answered") { + s.mu.Unlock() + return + } + // Historical clarification may have completed after this task response. + // Keep its source identity while checking the current completion for staleness. + completedTurn := s.lastCompletedTurn + if completedTurn != turnID && (completedTurn == "" || s.recovery == nil || s.recovery.RepairTurnID != completedTurn) { s.mu.Unlock() return } @@ -300,7 +385,7 @@ func (m *Manager) checkStoppedTurn(s *session, turnID, text string) { s.mu.Unlock() return } - r := &domain.QuestionRecovery{ID: id, RunID: s.run.ID, SourceTurnID: turnID, Question: text, Stage: "checking", OriginalMode: s.run.Profile.Mode} + r := &domain.QuestionRecovery{ID: id, RunID: s.run.ID, SourceTurnID: turnID, SourceText: text, Stage: "checking", OriginalMode: s.run.Profile.Mode} ctx, cancel := context.WithCancel(m.ctx) s.recovery = r s.recoveryCancel = cancel @@ -324,13 +409,16 @@ func (m *Manager) checkStoppedTurn(s *session, turnID, text string) { needs, q, err = m.questionCheck(ctx, model, text) } s.mu.Lock() - if ctx.Err() != nil || s.retired || s.recovery != r || r.Stage != "checking" || s.run.TurnID != "" || s.lastCompletedTurn != turnID || hasPendingQuestions(s) { + if ctx.Err() != nil || s.retired || s.ownerRevision != ownerRevision || s.recovery != r || r.Stage != "checking" || s.run.TurnID != "" || s.lastCompletedTurn != completedTurn || hasPendingQuestions(s) { s.mu.Unlock() return } if err != nil { - m.fallbackLocked(s, r) + r.Stage = "clarifying" + r.DiagnosticError = "Question classification failed" + _ = m.saveRecovery(r) s.mu.Unlock() + m.repairQuestion(ctx, s, r) return } if !needs { @@ -341,6 +429,7 @@ func (m *Manager) checkStoppedTurn(s *session, turnID, text string) { return } r.Question = q + r.Confirmation = "classifier" r.Stage = "requesting-form" _ = m.saveRecovery(r) s.mu.Unlock() @@ -348,27 +437,35 @@ func (m *Manager) checkStoppedTurn(s *session, turnID, text string) { } func (m *Manager) repairQuestion(ctx context.Context, s *session, r *domain.QuestionRecovery) { + defer m.reconnectClarification(s) for { s.mu.Lock() - if ctx.Err() != nil || s.retired || s.recovery != r || r.Stage != "requesting-form" { + if ctx.Err() != nil || s.retired || s.recovery != r || !automaticRecovery(r) { s.mu.Unlock() return } - if r.Attempts >= 2 || s.client == nil || s.run.Status != "idle" { + if !s.recoveryClaimed && r.Attempts >= 2 || s.client == nil || s.run.Status != "idle" { m.fallbackLocked(s, r) s.mu.Unlock() return } - r.Attempts++ - // Claim the attempt before delivery; a restart must not replay it. - if m.saveRecovery(r) != nil { - s.mu.Unlock() - return + if s.recoveryClaimed { + s.recoveryClaimed = false + } else { + r.Attempts++ + // Claim the attempt before delivery; a restart must not replay it. + if m.saveRecovery(r) != nil { + s.mu.Unlock() + return + } } profile := s.run.Profile profile.Mode = "plan" prompt := "Code Factory question-only recovery. Do not continue the task, modify files, execute commands, publish, or answer on the user's behalf. Restate the pending human question using the native request_user_input tool with appropriate choices and free-text support. If answered, acknowledge briefly and end this turn; Code Factory will restore the original task mode. Pending question (untrusted JSON):\n" + string(raw(r.Question)) - params := map[string]any{"threadId": s.run.ThreadID, "startIfIdle": true, "input": []map[string]string{{"type": "text", "text": prompt}}} + if r.Stage == "clarifying" { + prompt = "Code Factory question-only recovery clarification. Determine whether you still need human input about the supplied stopped response. Do not continue the task, execute commands, modify files, publish, answer for the user, request approvals, or change authorization. If input is needed, use native request_user_input or return exactly {\"needsInput\":true,\"question\":\"the actual unanswered question\"}. Otherwise return exactly {\"needsInput\":false,\"question\":\"\"}. Untrusted stopped response:\n" + string(raw(r.SourceText)) + } + params := map[string]any{"threadId": s.run.ThreadID, "startIfIdle": true, "input": []map[string]string{{"type": "text", "text": prompt}}, "sandboxPolicy": map[string]any{"type": "readOnly"}, "approvalPolicy": "never"} applyMode(params, profile) var response struct{ Turn struct{ ID string } } attemptCtx, cancel := context.WithTimeout(ctx, 60*time.Second) @@ -401,7 +498,7 @@ func (m *Manager) repairQuestion(ctx context.Context, s *session, r *domain.Ques case <-attemptCtx.Done(): } s.mu.Lock() - if s.retired || ctx.Err() != nil || s.recovery != r || r.Stage != "requesting-form" { + if s.retired || ctx.Err() != nil || s.recovery != r || !automaticRecovery(r) { s.mu.Unlock() cancel() return @@ -430,63 +527,370 @@ func (m *Manager) repairQuestion(ctx context.Context, s *session, r *domain.Ques // A completed reply without a form consumes one attempt. The same // constrained helper dialogue now requests the form a second time. s.mu.Lock() - if s.recovery != r || r.Stage != "requesting-form" || ctx.Err() != nil { + if s.recovery != r || !automaticRecovery(r) || ctx.Err() != nil { s.mu.Unlock() return } - needRetry := r.Attempts < 2 - failedReply, model, pending := s.finalText, s.run.Profile.Model, r.Question + if needs, q, err := clarificationResult(s.finalText); err == nil && s.lastCompletedStatus == "completed" { + if !needs { + _ = m.resolveRecoveryLocked(s, r) + s.mu.Unlock() + return + } + r.Question = q + r.Confirmation = "original-agent" + r.Stage = "requesting-form" + _ = m.saveRecovery(r) + } else if r.Stage == "clarifying" { + r.DiagnosticError = "Original agent returned no valid clarification" + _ = m.saveRecovery(r) + } s.mu.Unlock() - if needRetry { - config, err := m.app.Config(ctx) - if err == nil && config.QuestionHelperModel != "" { - model = config.QuestionHelperModel + } +} + +// Legacy checking/fallback text has no positive evidence. An attempted form +// repair or a retained native question does supply evidence in old snapshots. +func migrateRecovery(r *domain.QuestionRecovery) { + if r.Confirmation != "" { + return + } + if r.Stage != "checking" && (r.Attempts > 0 || strings.HasPrefix(r.ID, "lost-question:")) && r.Stage != "clarifying" && r.Stage != "unresolved" { + r.Confirmation = "legacy-form" + return + } + if r.SourceText == "" { + r.SourceText = r.Question + } + r.Question = "" +} + +// Recheck old synthetic requests even when they prevent new-question detection. +// Later task text is evidence to the classifier, never an automatic dismissal. +func (m *Manager) recheckAmbiguous(runID, later string, reconnect bool) { + m.recheckAmbiguousForOwner(runID, later, reconnect, nil, 0) +} + +func (m *Manager) recheckAmbiguousForOwner(runID, later string, reconnect bool, owner *session, revision uint64) { + m.recheckMu.Lock() + if m.rechecks == nil { + m.rechecks = map[string]*sync.Mutex{} + } + lock := m.rechecks[runID] + if lock == nil { + lock = &sync.Mutex{} + m.rechecks[runID] = lock + } + m.recheckMu.Unlock() + lock.Lock() + defer lock.Unlock() + records, err := store.List[domain.QuestionRecovery](m.ctx, m.app.Store, "question-recovery") + if err != nil { + return + } + for _, saved := range records { + unavailableAtStartup := later == "" && saved.Stage == "unresolved" && saved.DiagnosticError == clarificationUnavailable && saved.Attempts >= 2 + if saved.RunID != runID || saved.Stage == "resolved" || saved.Stage == "cancelled" || saved.Stage == "answered" || unavailableAtStartup { + continue + } + r := saved + migrateRecovery(&r) + if confirmedQuestion(r) { + continue + } + sourceSession, sourceErr := m.get(runID) + var ownerRevision uint64 + if sourceErr == nil { + live := sourceSession + live.mu.Lock() + if owner != nil && (live != owner || live.retired || live.ownerRevision != revision) { + live.mu.Unlock() + return } - var needs bool - var clarified string - if err == nil { - needs, clarified, err = m.questionCheck(ctx, model, "The original pending question: "+pending+"\nThe task replied without a native form: "+failedReply) + ownerRevision = live.ownerRevision + active := !live.retired && live.recovery != nil && (live.recovery.Stage == "checking" || automaticRecovery(live.recovery) || live.recovery.Stage == "awaiting-answer" || live.recovery.Stage == "answered") + live.mu.Unlock() + if active { + continue } - s.mu.Lock() - if s.recovery == r && r.Stage == "requesting-form" && ctx.Err() == nil { - if err != nil { - m.fallbackLocked(s, r) - s.mu.Unlock() - return + } else if owner != nil { + return + } + config, err := m.app.Config(m.ctx) + var run domain.Run + if m.app.Store.Get(m.ctx, "run", runID, &run) != nil { + continue + } + if run.Status == "cleaned" || run.Status == "prepared" { + continue + } + model := config.QuestionHelperModel + if model == "" { + model = run.Profile.Model + } + needs, q := false, "" + if err == nil { + source := r.SourceText + if later != "" { + source += "\nLater successful task response (determine whether the original request remains unanswered):\n" + later + } + needs, q, err = m.questionCheck(m.ctx, model, source) + } + // Serialize with answer delivery, takeover and live turn state changes. + live, liveErr := m.get(runID) + if liveErr == nil { + live.mu.Lock() + } + var current domain.QuestionRecovery + var latestRun domain.Run + sameRun := m.app.Store.Get(m.ctx, "run", runID, &latestRun) == nil && latestRun.Status == run.Status && latestRun.TurnID == run.TurnID + sameOwner := live == sourceSession && (liveErr != nil || live.ownerRevision == ownerRevision) + unchanged := sameOwner && sameRun && m.app.Store.Get(m.ctx, "question-recovery", r.ID, ¤t) == nil && string(raw(current)) == string(raw(saved)) + if !unchanged { + if liveErr == nil { + live.mu.Unlock() + } + continue + } + var repairCtx context.Context + if err == nil && !needs { + _ = m.resolveRecoveryLocked(live, &r) + } else if err == nil { + r.Question, r.Confirmation, r.Stage = q, "classifier", "fallback" + if !m.replaceRecovery(saved, r) { + if liveErr == nil { + live.mu.Unlock() } - if needs && strings.TrimSpace(clarified) != "" { - r.Question = clarified - _ = m.saveRecovery(r) + continue + } + _ = m.recoverTextQuestion(m.ctx, &r) + if liveErr == nil { + var at domain.Attention + if m.app.Store.Get(m.ctx, "attention", recoveryTextID(r), &at) == nil && at.Status == "pending" { + delete(live.pending, recoveryTextID(saved)) + live.pending[at.ID] = at + } + if live.recovery != nil && live.recovery.ID == r.ID { + *live.recovery = r } } - s.mu.Unlock() + } else { + r.Stage, r.DiagnosticError = "clarifying", "Question classification failed" + if r.Attempts >= 2 { + r.Stage = "unresolved" + } + if !m.replaceRecovery(saved, r) { + if liveErr == nil { + live.mu.Unlock() + } + continue + } + if r.Stage == "clarifying" && liveErr == nil && !live.retired && live.run.Status == "idle" && live.run.TurnID == "" { + repairCtx, live.recoveryCancel = context.WithCancel(m.ctx) + live.recovery = &r + } + } + if liveErr == nil { + live.mu.Unlock() + } + if repairCtx != nil { + m.repairQuestion(repairCtx, live, &r) + } else if err != nil && reconnect && r.Stage == "clarifying" { + if _, _, startErr := m.start(m.ctx, runID, true, "", &r); startErr != nil { + // No retained session can prove a question; retain diagnostics only. + expected := r + r.Stage, r.DiagnosticError = "cancelled", clarificationUnavailable + if r.Attempts >= 2 { + r.Stage = "unresolved" + } + m.replaceRecovery(expected, r) + } } } } -func (m *Manager) recoverTextQuestion(ctx context.Context, r domain.QuestionRecovery) error { - if strings.TrimSpace(r.Question) == "" { +// Classifier callbacks cannot overwrite a concurrent answer, dismissal or takeover. +func (m *Manager) replaceRecovery(expected, next domain.QuestionRecovery) bool { + changed := false + err := m.app.Store.Write(m.ctx, func(t *store.Tx) error { + var current domain.QuestionRecovery + if err := t.Get("question-recovery", expected.ID, ¤t); err != nil { + return err + } + if string(raw(current)) != string(raw(expected)) { + return nil + } + if err := t.Put("question-recovery", next.ID, next); err != nil { + return err + } + if err := t.Event("run.recovery", next.RunID, next); err != nil { + return err + } + changed = true return nil + }) + return err == nil && changed +} + +func (m *Manager) reconnectClarification(s *session) { + s.mu.Lock() + if !s.reconnectRecovery || s.recovery == nil || s.recovery.Stage != "clarifying" { + s.mu.Unlock() + return } - id := r.ID + ":text" - var old domain.Attention - if err := m.app.Store.Get(ctx, "attention", id, &old); err == nil { - return nil - } else if !errors.Is(err, store.ErrNotFound) { - return err + s.reconnectRecovery = false + next := *s.recovery + s.mu.Unlock() + _, _, _ = m.start(m.ctx, next.RunID, true, "", &next) +} + +func automaticRecovery(r *domain.QuestionRecovery) bool { + return r.Stage == "requesting-form" || r.Stage == "clarifying" +} +func confirmedQuestion(r domain.QuestionRecovery) bool { + return (r.Confirmation == "classifier" || r.Confirmation == "native" || r.Confirmation == "original-agent" || r.Confirmation == "legacy-form") && strings.TrimSpace(r.Question) != "" +} +func recoveryBlocking(r domain.QuestionRecovery) bool { + return r.OriginalBlocking == nil || *r.OriginalBlocking +} +func recoveryTextID(r domain.QuestionRecovery) string { + if r.TextAttentionID != "" { + return r.TextAttentionID + } + return r.ID + ":text" +} +func clarificationResult(text string) (bool, string, error) { + var result struct { + NeedsInput *bool `json:"needsInput"` + Question *string `json:"question"` + } + decoder := json.NewDecoder(strings.NewReader(text)) + decoder.DisallowUnknownFields() + if err := decoder.Decode(&result); err != nil { + return false, "", err + } + if result.NeedsInput == nil || result.Question == nil || *result.NeedsInput && strings.TrimSpace(*result.Question) == "" { + return false, "", fmt.Errorf("invalid clarification") + } + var extra any + if decoder.Decode(&extra) != io.EOF { + return false, "", fmt.Errorf("trailing clarification content") } - a := domain.Attention{ID: id, RunID: r.RunID, Origin: "text", Method: questionMethod, TurnID: r.SourceTurnID, RecoveryID: r.ID, Blocking: true, Status: "pending", Created: time.Now().UTC(), Params: raw(map[string]any{"questions": []question{{ID: "reply", Header: "Reply", Question: r.Question, IsOther: true}}})} - return m.saveAttention(ctx, a, "attention.required") + return *result.NeedsInput, *result.Question, nil } -// A lost native question can be continued as text, but a lost approval must -// never be converted into an authorization conveyed by an ordinary message. -func (m *Manager) retainLostQuestion(ctx context.Context, a domain.Attention) error { - if a.Method != questionMethod || a.RecoveryID != "" || !validQuestions(a.Params) { +// Resolve only this recovery's synthetic request, in the same transaction as its +// diagnostic record. A concurrent answer/dismissal wins rather than being overwritten. +func (m *Manager) resolveRecoveryLocked(s *session, r *domain.QuestionRecovery) error { + textID := recoveryTextID(*r) + textAttentionID := r.TextAttentionID + err := m.app.Store.Write(m.ctx, func(t *store.Tx) error { + var current domain.QuestionRecovery + if err := t.Get("question-recovery", r.ID, ¤t); err != nil { + return err + } + if current.Stage == "cancelled" || current.Stage == "resolved" { + return nil + } + textID = recoveryTextID(current) + textAttentionID = current.TextAttentionID + current.Stage = "resolved" + if err := t.Put("question-recovery", r.ID, current); err != nil { + return err + } + var a domain.Attention + if err := t.Get("attention", textID, &a); err == nil { + if a.Status == "pending" && a.Origin == "text" && a.RecoveryID == r.ID && a.RunID == r.RunID { + a.Status = "resolved" + if err := t.Put("attention", a.ID, a); err != nil { + return err + } + if err := t.Event("attention.resolved", a.RunID, map[string]any{"id": a.ID, "runId": a.RunID, "status": a.Status, "blocking": a.Blocking}); err != nil { + return err + } + } + } else if !errors.Is(err, store.ErrNotFound) { + return err + } + return t.Event("run.recovery", r.RunID, current) + }) + if err == nil { + r.Stage = "resolved" + r.TextAttentionID = textAttentionID + if s != nil { + delete(s.pending, textID) + } + } + return err +} + +func (m *Manager) recoverTextQuestion(ctx context.Context, r *domain.QuestionRecovery) error { + if !confirmedQuestion(*r) { return nil } + textAttentionID := r.TextAttentionID + err := m.app.Store.Write(ctx, func(t *store.Tx) error { + var current domain.QuestionRecovery + if err := t.Get("question-recovery", r.ID, ¤t); err != nil { + return err + } + if current.RunID != r.RunID || current.Stage != "fallback" || !confirmedQuestion(current) { + return nil + } + textAttentionID = current.TextAttentionID + id := recoveryTextID(current) + var old domain.Attention + if err := t.Get("attention", id, &old); err == nil { + if old.Origin != "text" || old.Method != questionMethod || old.RunID != current.RunID || old.RecoveryID != current.ID { + return nil + } + if old.Status == "pending" && questionText(old.Params) == current.Question && old.Blocking == recoveryBlocking(current) { + return nil + } + if old.Status != "pending" && old.Status != "superseded" { + return nil + } + if old.Status == "pending" { + old.Status = "superseded" + if err := t.Put("attention", old.ID, old); err != nil { + return err + } + if err := t.Event("attention.resolved", old.RunID, map[string]any{"id": old.ID, "runId": old.RunID, "status": old.Status, "blocking": old.Blocking}); err != nil { + return err + } + } + // Changed or replaced text needs a fresh request identity so an old + // draft or dismissal cannot target the confirmed question. + id = ID() + current.TextAttentionID = id + } else if !errors.Is(err, store.ErrNotFound) { + return err + } + a := domain.Attention{ID: id, RunID: current.RunID, Origin: "text", Method: questionMethod, TurnID: current.SourceTurnID, RecoveryID: current.ID, Blocking: recoveryBlocking(current), Status: "pending", Created: time.Now().UTC(), Params: raw(map[string]any{"questions": []question{{ID: "reply", Header: "Reply", Question: current.Question, IsOther: true}}})} + if err := t.Put("attention", id, a); err != nil { + return err + } + if err := t.Event("attention.required", a.RunID, map[string]any{"id": a.ID, "runId": a.RunID, "status": a.Status, "blocking": a.Blocking}); err != nil { + return err + } + if current.TextAttentionID != textAttentionID { + if err := t.Put("question-recovery", current.ID, current); err != nil { + return err + } + textAttentionID = current.TextAttentionID + return t.Event("run.recovery", current.RunID, current) + } + return nil + }) + if err == nil { + r.TextAttentionID = textAttentionID + } + return err +} + +func questionText(params json.RawMessage) string { var p struct{ Questions []question } - _ = json.Unmarshal(a.Params, &p) + _ = json.Unmarshal(params, &p) parts := []string{} for _, q := range p.Questions { text := q.Question @@ -495,18 +899,58 @@ func (m *Manager) retainLostQuestion(ctx context.Context, a domain.Attention) er } parts = append(parts, text) } - r := domain.QuestionRecovery{ID: "lost-question:" + a.ID, RunID: a.RunID, SourceTurnID: a.TurnID, Stage: "fallback", Question: strings.Join(parts, "\n\n")} + return strings.Join(parts, "\n\n") +} + +// A lost native question can be continued as text, but a lost approval must +// never be converted into an authorization conveyed by an ordinary message. +func (m *Manager) retainLostQuestion(ctx context.Context, a domain.Attention) error { + if a.Method != questionMethod || a.RecoveryID != "" || !validQuestions(a.Params) { + return nil + } + r := domain.QuestionRecovery{ID: "lost-question:" + a.ID, RunID: a.RunID, SourceTurnID: a.TurnID, Stage: "fallback", Confirmation: "native", OriginalBlocking: &a.Blocking, Question: questionText(a.Params)} if err := m.app.Store.Put(ctx, "question-recovery", r.ID, r, "run.recovery"); err != nil { return err } - return m.recoverTextQuestion(ctx, r) + return m.recoverTextQuestion(ctx, &r) } func (m *Manager) fallbackLocked(s *session, r *domain.QuestionRecovery) { + if r.Stage == "answered" || r.Stage == "resolved" || r.Stage == "cancelled" || r.Stage == "unresolved" { + return + } + // Process loss invalidates RPC handles, while an async answer route is + // already durable. Do not materialize a second route for that question. + for _, candidate := range s.pending { + if candidate.Origin != "async" || candidate.RecoveryID != r.ID || candidate.Status != "pending" { + continue + } + var current domain.Attention + if err := m.app.Store.Get(m.ctx, "attention", candidate.ID, ¤t); err != nil { + return + } + if current.Status != "pending" || current.Origin != "async" || current.RunID != r.RunID || current.RecoveryID != r.ID || !validQuestions(current.Params) { + continue + } + r.Stage = "awaiting-answer" + _ = m.saveRecovery(r) + m.wakeRecovery(s) + return + } r.Stage = "fallback" + if !confirmedQuestion(*r) { + r.Stage = "unresolved" + if r.DiagnosticError == "" { + r.DiagnosticError = "Question classification remains unresolved" + } + if r.Attempts < 2 && (s.run.Status == "interrupted" || s.run.Status == "failed") && m.ctx.Err() == nil { + r.Stage = "clarifying" + s.reconnectRecovery = true + } + } _ = m.saveRecovery(r) - if m.recoverTextQuestion(m.ctx, *r) == nil { + if m.recoverTextQuestion(m.ctx, r) == nil { var at domain.Attention - if m.app.Store.Get(m.ctx, "attention", r.ID+":text", &at) == nil && at.Status == "pending" { + if m.app.Store.Get(m.ctx, "attention", recoveryTextID(*r), &at) == nil && at.Status == "pending" { s.pending[at.ID] = at } } @@ -596,6 +1040,10 @@ func (m *Manager) answerSynthetic(ctx context.Context, a domain.Attention, resul if err := m.app.Vault.Set(ctx, "run-redactions:"+a.RunID, string(raw(stored))); err != nil { return err } + siblings, err := store.List[domain.Attention](ctx, m.app.Store, "attention") + if err != nil { + return err + } // This transaction is also the cross-process/restart at-most-once claim. if err := m.app.Store.Write(ctx, func(t *store.Tx) error { var current domain.Attention @@ -609,10 +1057,21 @@ func (m *Manager) answerSynthetic(ctx context.Context, a domain.Attention, resul if err := t.Put("attention", a.ID, current); err != nil { return err } - if a.Origin == "text" && a.RecoveryID != "" { + if a.RecoveryID != "" { var r domain.QuestionRecovery if err := t.Get("question-recovery", a.RecoveryID, &r); err == nil { + // Include the transaction's current text identity even if an + // older inventory did not contain that materialization yet. + siblings = append(siblings, domain.Attention{ID: recoveryTextID(r), RunID: a.RunID, RecoveryID: r.ID, Method: questionMethod}) + if r.RunID != a.RunID || r.Stage == "answered" || r.Stage == "resolved" { + return fmt.Errorf("question recovery is stale or already answered") + } r.Stage = "resolved" + // A confirmed live repair answer still needs its completion + // acknowledgement before restoring the original task policy. + if locked && !s.retired && s.client != nil && s.recovery != nil && s.recovery.ID == r.ID && s.recovery.Stage == "awaiting-answer" && s.run.TurnID != "" { + r.Stage = "answered" + } if err = t.Put("question-recovery", r.ID, r); err != nil { return err } @@ -620,14 +1079,40 @@ func (m *Manager) answerSynthetic(ctx context.Context, a domain.Attention, resul return err } } + for _, saved := range siblings { + if a.RecoveryID == "" || saved.ID == a.ID || saved.RunID != a.RunID || saved.RecoveryID != a.RecoveryID || saved.Method != questionMethod { + continue + } + var sibling domain.Attention + if err := t.Get("attention", saved.ID, &sibling); errors.Is(err, store.ErrNotFound) { + continue + } else if err != nil { + return err + } + if sibling.Status != "pending" || sibling.RunID != a.RunID || sibling.RecoveryID != a.RecoveryID || sibling.Method != questionMethod { + continue + } + sibling.Status = "resolved" + if err := t.Put("attention", sibling.ID, sibling); err != nil { + return err + } + if err := t.Event("attention.resolved", sibling.RunID, map[string]any{"id": sibling.ID, "runId": sibling.RunID, "status": sibling.Status, "blocking": sibling.Blocking}); err != nil { + return err + } + } return t.Event("attention.resolved", a.RunID, map[string]string{"id": a.ID, "runId": a.RunID, "status": "answered"}) }); err != nil { return err } - var err error if liveErr == nil { + s.ownerRevision++ s.secrets = append(s.secrets, secrets...) delete(s.pending, a.ID) + for id, sibling := range s.pending { + if a.RecoveryID != "" && sibling.RecoveryID == a.RecoveryID && sibling.RunID == a.RunID && sibling.Method == questionMethod { + delete(s.pending, id) + } + } if s.recovery != nil && a.RecoveryID == s.recovery.ID { if s.run.TurnID != "" && s.recovery.Stage == "awaiting-answer" { s.recovery.Stage = "answered" @@ -640,6 +1125,9 @@ func (m *Manager) answerSynthetic(ctx context.Context, a domain.Attention, resul } if s.client != nil && !s.retired && (s.run.Status == "idle" || s.run.Status == "running" || s.run.Status == "waiting") { err = m.sendLocked(ctx, s, text, s.run.TurnID) + if err != nil { + m.cancelRecoveryLocked(s) + } s.mu.Unlock() locked = false } else { diff --git a/internal/app/questions_test.go b/internal/app/questions_test.go index c07a6cd..92cb41d 100644 --- a/internal/app/questions_test.go +++ b/internal/app/questions_test.go @@ -41,6 +41,8 @@ func TestStoppedQuestionRecoveryNativeAndFallback(t *testing.T) { a, ctx := fixture(t) run := prepareRun(t, a, ctx) run.Profile.Model = "fixture-model" + run.Profile.Sandbox = "workspace-write" + run.Profile.Approval = "untrusted" if err := a.Store.Put(ctx, "run", run.ID, run, ""); err != nil { t.Fatal(err) } @@ -103,7 +105,11 @@ func TestStoppedQuestionRecoveryNativeAndFallback(t *testing.T) { for _, line := range strings.Split(strings.TrimSpace(string(data)), "\n") { var call struct { Method string - Params struct{ CollaborationMode struct{ Mode string } } + Params struct { + CollaborationMode struct{ Mode string } + SandboxPolicy struct{ Type string } + ApprovalPolicy string + } } _ = json.Unmarshal([]byte(line), &call) if call.Method == "turn/start" { @@ -112,6 +118,9 @@ func TestStoppedQuestionRecoveryNativeAndFallback(t *testing.T) { plans++ case "default": defaults++ + if defaults > 1 && (call.Params.SandboxPolicy.Type != "workspaceWrite" || call.Params.ApprovalPolicy != "untrusted") { + t.Fatal("original task policy was not restored after constrained recovery") + } } } } @@ -355,6 +364,9 @@ func TestCompletedTurnRetainsUnansweredNativeQuestionAsText(t *testing.T) { } a.Runs.onMessage(live, codex.Message{Method: "turn/completed", Params: raw(map[string]any{"turn": map[string]string{"id": at.TurnID, "status": "completed"}})}) fallback := pendingQuestion(t, a, "text") + if fallback.Blocking { + t.Fatal("lost explicitly nonblocking question became blocking") + } if fallback.RunID != run.ID || fallback.Method != questionMethod { t.Fatal("completed turn lost the unanswered question") } diff --git a/internal/app/runs.go b/internal/app/runs.go index b30c2c5..29c7a50 100644 --- a/internal/app/runs.go +++ b/internal/app/runs.go @@ -21,32 +21,39 @@ import ( ) type Manager struct { - app *App - ctx context.Context - Binary string - mu sync.Mutex - answerMu sync.Mutex - live map[string]*session - wg sync.WaitGroup - closing bool - cancel context.CancelFunc + app *App + ctx context.Context + Binary string + mu sync.Mutex + answerMu sync.Mutex + recheckMu sync.Mutex + rechecks map[string]*sync.Mutex + questionCheckTimeout time.Duration + live map[string]*session + wg sync.WaitGroup + closing bool + cancel context.CancelFunc } type session struct { - mu sync.Mutex - run domain.Run - client *codex.Client - pending map[string]domain.Attention - retired bool - secrets []string - completed map[string]bool - tails map[string]string - started chan struct{} - finalText string - lastCompletedTurn string - internalInputs map[string]string - recovery *domain.QuestionRecovery - recoveryCancel context.CancelFunc - recoveryWake chan struct{} + mu sync.Mutex + run domain.Run + client *codex.Client + pending map[string]domain.Attention + retired bool + secrets []string + completed map[string]bool + tails map[string]string + started chan struct{} + finalText string + lastCompletedTurn string + lastCompletedStatus string + internalInputs map[string]string + recovery *domain.QuestionRecovery + recoveryCancel context.CancelFunc + recoveryWake chan struct{} + reconnectRecovery bool + recoveryClaimed bool + ownerRevision uint64 } func NewManager(ctx context.Context, a *App, binary string) *Manager { @@ -65,7 +72,16 @@ func (m *Manager) Recover(ctx context.Context) error { if e != nil { return e } + attached := map[string]bool{} for _, r := range runs { + if live, err := m.get(r.ID); err == nil { + live.mu.Lock() + attached[r.ID] = !live.retired && live.client != nil + live.mu.Unlock() + } + if attached[r.ID] { + continue + } if r.Status == "idle" || r.Status == "running" || r.Status == "waiting" || r.Status == "queued" || r.Status == "starting" || (r.Status == "interrupted" && (r.Error == "Daemon stopped; resume explicitly" || r.Error == "Codex process disconnected; resume explicitly")) { r.Status = "interrupted" r.Error = "" @@ -85,6 +101,9 @@ func (m *Manager) Recover(ctx context.Context) error { return e } for _, a := range atts { + if attached[a.RunID] { + continue + } if a.Status == "pending" && a.Origin != "async" && a.Origin != "text" { a.Status = "stale" if e = m.saveAttention(ctx, a, "attention.resolved"); e != nil { @@ -100,16 +119,108 @@ func (m *Manager) Recover(ctx context.Context) error { return e } for _, r := range recoveries { - if r.Stage != "resolved" && r.Stage != "cancelled" { + if attached[r.RunID] { + continue + } + retained := false + if e = m.app.Store.Write(ctx, func(t *store.Tx) error { + if err := t.Get("question-recovery", r.ID, &r); err != nil { + return err + } + previous := string(raw(r)) + claimed := r.Stage == "answered" || r.Stage == "resolved" + var owned []domain.Attention + asyncID := "" + for _, saved := range atts { + if saved.RunID != r.RunID || saved.RecoveryID != r.ID || saved.Method != questionMethod { + continue + } + var current domain.Attention + if err := t.Get("attention", saved.ID, ¤t); err != nil { + return err + } + if current.RunID != r.RunID || current.RecoveryID != r.ID || current.Method != questionMethod { + continue + } + owned = append(owned, current) + if current.Status == "answered" || current.Status == "uncertain" { + claimed = true + } + if asyncID == "" && current.Origin == "async" && current.Status == "pending" && validQuestions(current.Params) { + asyncID = current.ID + r.Question, r.Confirmation = questionText(current.Params), "native" + blocking := current.Blocking + r.OriginalBlocking = &blocking + } + } + if !claimed && asyncID == "" { + return nil + } + retained = true + for _, current := range owned { + if current.Status != "pending" || !claimed && current.ID == asyncID { + continue + } + current.Status = "superseded" + if claimed { + current.Status = "resolved" + } + if err := t.Put("attention", current.ID, current); err != nil { + return err + } + if err := t.Event("attention.resolved", current.RunID, map[string]any{"id": current.ID, "runId": current.RunID, "status": current.Status, "blocking": current.Blocking}); err != nil { + return err + } + } + if claimed { + if r.Stage != "cancelled" { + r.Stage = "resolved" + } + } else if r.Stage != "cancelled" { + r.Stage = "awaiting-answer" + } + if string(raw(r)) == previous { + return nil + } + if err := t.Put("question-recovery", r.ID, r); err != nil { + return err + } + return t.Event("run.recovery", r.RunID, r) + }); e != nil { + return e + } + if retained || r.Stage == "cancelled" { + continue + } + for _, at := range atts { + matchingNative := at.RecoveryID == r.ID && at.Status == "pending" + lostNative := r.ID == "lost-question:"+at.ID && at.Status != "answered" + if (matchingNative || lostNative) && at.Method == questionMethod && at.Origin != "text" && at.Origin != "async" && validQuestions(at.Params) { + r.Question, r.Confirmation = questionText(at.Params), "native" + b := at.Blocking + r.OriginalBlocking = &b + break + } + } + migrateRecovery(&r) + if confirmedQuestion(r) { r.Stage = "fallback" - if e = m.app.Store.Put(ctx, "question-recovery", r.ID, r, "run.recovery"); e != nil { + if e = m.saveRecovery(&r); e != nil { + return e + } + if e = m.recoverTextQuestion(ctx, &r); e != nil { return e } - if e = m.recoverTextQuestion(ctx, r); e != nil { + } else { + if e = m.saveRecovery(&r); e != nil { return e } } } + for _, run := range runs { + id := run.ID + m.background(func() { m.recheckAmbiguous(id, "", true) }) + } return nil } func (m *Manager) Close() { @@ -222,13 +333,13 @@ func (m *Manager) Prepare(ctx context.Context, in LaunchInput) (domain.Run, erro return r, m.app.Store.Put(ctx, "run", r.ID, r, "") } func (m *Manager) Start(ctx context.Context, id string, resume bool) (domain.Run, error) { - r, _, err := m.start(ctx, id, resume, "") + r, _, err := m.start(ctx, id, resume, "", nil) return r, err } // start claims the retained run before launching its process. A wake message is // the resumed turn itself, never a second turn following a generic resume prompt. -func (m *Manager) start(ctx context.Context, id string, resume bool, message string) (domain.Run, *session, error) { +func (m *Manager) start(ctx context.Context, id string, resume bool, message string, recovery *domain.QuestionRecovery) (domain.Run, *session, error) { m.mu.Lock() defer m.mu.Unlock() if m.ctx.Err() != nil { @@ -240,14 +351,25 @@ func (m *Manager) start(ctx context.Context, id string, resume bool, message str defer old.mu.Unlock() } var r domain.Run + var claimedRecovery domain.QuestionRecovery err := m.app.Store.Write(ctx, func(t *store.Tx) error { if e := t.Get("run", id, &r); e != nil { return e } + if recovery != nil { + var current domain.QuestionRecovery + if err := t.Get("question-recovery", recovery.ID, ¤t); err != nil { + return err + } + if current.Stage != "clarifying" || current.Attempts != recovery.Attempts || current.Attempts >= 2 { + return fmt.Errorf("question recovery changed") + } + claimedRecovery = current + } if (!resume && r.Status != "prepared") || (resume && r.Status != "interrupted" && r.Status != "failed") { return fmt.Errorf("run cannot start from %s", r.Status) } - if resume && message != "" && r.ThreadID == "" { + if resume && message != "" && recovery == nil && r.ThreadID == "" { return fmt.Errorf("retained Codex session is unavailable; start a new run") } if old != nil { @@ -264,6 +386,15 @@ func (m *Manager) start(ctx context.Context, id string, resume bool, message str } } } + if recovery != nil { + claimedRecovery.Attempts++ + if err := t.Put("question-recovery", claimedRecovery.ID, claimedRecovery); err != nil { + return err + } + if err := t.Event("run.recovery", r.ID, claimedRecovery); err != nil { + return err + } + } r.Status = "queued" r.TurnID = "" r.Error = "" @@ -276,7 +407,13 @@ func (m *Manager) start(ctx context.Context, id string, resume bool, message str return r, nil, err } if old != nil { - m.cancelRecoveryLocked(old) + if recovery != nil { + if old.recoveryCancel != nil { + old.recoveryCancel() + } + } else { + m.cancelRecoveryLocked(old) + } old.retired = true if old.client != nil { _ = old.client.Close() @@ -292,6 +429,11 @@ func (m *Manager) start(ctx context.Context, id string, resume bool, message str s.pending[at.ID] = at } } + if recovery != nil { + *recovery = claimedRecovery + s.recovery = recovery + s.recoveryClaimed = true + } m.live[id] = s m.wg.Add(1) go func() { @@ -365,9 +507,19 @@ func (m *Manager) persist(s *session, event string) error { } func (m *Manager) fail(s *session, e error) { s.mu.Lock() - defer s.mu.Unlock() + defer func() { + s.mu.Unlock() + m.reconnectClarification(s) + }() + if s.retired { + return + } s.run.Status = "failed" s.run.Error = e.Error() + if s.recovery != nil && automaticRecovery(s.recovery) { + s.recovery.DiagnosticError = clarificationUnavailable + m.fallbackLocked(s, s.recovery) + } _ = m.persist(s, "run.state") if s.client != nil { _ = s.client.Close() @@ -377,10 +529,19 @@ func (m *Manager) launch(s *session, resume bool, message string) { ctx, cancel := context.WithTimeout(m.ctx, 2*time.Minute) defer cancel() s.mu.Lock() + if s.retired { + s.mu.Unlock() + return + } r := s.run + recovering := s.recovery != nil s.run.Status = "starting" _ = m.persist(s, "run.state") s.mu.Unlock() + if resume && recovering && r.ThreadID == "" { + m.fail(s, fmt.Errorf("retained Codex session is unavailable")) + return + } if _, e := codex.Version(ctx, m.Binary); e != nil { m.fail(s, e) return @@ -441,6 +602,11 @@ func (m *Manager) launch(s *session, resume bool, message string) { return } s.mu.Lock() + if s.retired { + s.mu.Unlock() + _ = c.Close() + return + } s.client = c s.run.Skills = r.Skills s.mu.Unlock() @@ -474,6 +640,10 @@ func (m *Manager) launch(s *session, resume bool, message string) { return } s.mu.Lock() + if s.retired { + s.mu.Unlock() + return + } s.run.ThreadID = result.Thread.ID if s.run.Profile.Model == "" { s.run.Profile.Model = result.Model @@ -485,6 +655,28 @@ func (m *Manager) launch(s *session, resume bool, message string) { m.fail(s, e) return } + s.mu.Lock() + if s.retired { + s.mu.Unlock() + return + } + if s.recovery != nil { + if s.recovery.Stage != "clarifying" { + s.run.Status = "interrupted" + _ = m.persist(s, "run.state") + s.mu.Unlock() + return + } + recovery := s.recovery + recoveryCtx, recoveryCancel := context.WithCancel(m.ctx) + s.recoveryCancel = recoveryCancel + s.run.Status = "idle" + _ = m.persist(s, "run.state") + s.mu.Unlock() + m.background(func() { m.repairQuestion(recoveryCtx, s, recovery) }) + return + } + s.mu.Unlock() text := r.Prompt if resume { text = message @@ -509,6 +701,10 @@ func (m *Manager) launch(s *session, resume bool, message string) { return } s.mu.Lock() + if s.retired { + s.mu.Unlock() + return + } if !s.completed[response.Turn.ID] { s.run.TurnID = response.Turn.ID } @@ -578,10 +774,21 @@ func (m *Manager) onMessage(s *session, msg codex.Message) { _ = m.persist(s, "run.state") if s.recovery != nil && s.recovery.Stage != "resolved" && s.recovery.Stage != "cancelled" { m.fallbackLocked(s, s.recovery) + if s.reconnectRecovery { + after = func() { m.reconnectClarification(s) } + } } return } if len(msg.ID) > 0 { + var requestSource struct{ TurnID string } + _ = json.Unmarshal(msg.Params, &requestSource) + if r := s.recovery; r != nil && r.RepairTurnID != "" && (r.RepairTurnID == requestSource.TurnID || r.RepairTurnID == s.run.TurnID) { + if (!automaticRecovery(r) && r.Stage != "awaiting-answer") || msg.Method != questionMethod { + _ = s.client.Reject(msg.ID, "Question-only recovery cannot request actions") + return + } + } if !supportedRequest(msg.Method) { _ = s.client.Reject(msg.ID, "Unsupported Code Factory request; use supported questions or approvals") return @@ -602,8 +809,12 @@ func (m *Manager) onMessage(s *session, msg codex.Message) { _ = json.Unmarshal(msg.Params, &source) a.TurnID = source.TurnID a.ItemID = source.ItemID - if s.recovery != nil && s.recovery.Stage == "requesting-form" { + if s.recovery != nil && automaticRecovery(s.recovery) && msg.Method == questionMethod { a.RecoveryID = s.recovery.ID + s.recovery.Confirmation = "native" + b := a.Blocking + s.recovery.OriginalBlocking = &b + s.recovery.Question = questionText(a.Params) s.recovery.Stage = "awaiting-answer" _ = m.saveRecovery(s.recovery) m.wakeRecovery(s) @@ -612,6 +823,9 @@ func (m *Manager) onMessage(s *session, msg codex.Message) { _ = s.client.Close() return } + if s.recovery != nil && a.RecoveryID == s.recovery.ID { + delete(s.pending, recoveryTextID(*s.recovery)) + } s.pending[a.ID] = a if a.Blocking { s.run.Status = "waiting" @@ -648,6 +862,7 @@ func (m *Manager) onMessage(s *session, msg codex.Message) { } if msg.Method == "turn/completed" { s.lastCompletedTurn = p.Turn.ID + s.lastCompletedStatus = p.Turn.Status s.completed[p.Turn.ID] = true s.run.TurnID = "" s.run.Status = "idle" @@ -668,8 +883,9 @@ func (m *Manager) onMessage(s *session, msg codex.Message) { delete(s.pending, id) if p.Turn.Status == "completed" { _ = m.retainLostQuestion(ctx, a) + var recovery domain.QuestionRecovery var retained domain.Attention - if m.app.Store.Get(ctx, "attention", "lost-question:"+a.ID+":text", &retained) == nil && retained.Status == "pending" { + if m.app.Store.Get(ctx, "question-recovery", "lost-question:"+a.ID, &recovery) == nil && m.app.Store.Get(ctx, "attention", recoveryTextID(recovery), &retained) == nil && retained.Status == "pending" { s.pending[retained.ID] = retained } } @@ -677,16 +893,20 @@ func (m *Manager) onMessage(s *session, msg codex.Message) { } m.wakeRecovery(s) if s.recovery != nil && s.recovery.RepairTurnID == p.Turn.ID { - if s.recovery.Stage == "awaiting-answer" && !hasPendingQuestions(s) { + if s.recovery.Stage == "awaiting-answer" { m.fallbackLocked(s, s.recovery) } if s.recovery.Stage == "answered" { r := s.recovery after = func() { m.continueAfterRepair(s, r) } } - } else if p.Turn.Status == "completed" && strings.TrimSpace(s.finalText) != "" && !hasPendingQuestions(s) { - turnID, text := p.Turn.ID, s.finalText - after = func() { m.checkStoppedTurn(s, turnID, text) } + } else if p.Turn.Status == "completed" && strings.TrimSpace(s.finalText) != "" { + turnID, text, runID := p.Turn.ID, s.finalText, s.run.ID + ownerRevision := s.ownerRevision + after = func() { + m.recheckAmbiguousForOwner(runID, text, false, s, ownerRevision) + m.checkStoppedTurn(s, turnID, text, ownerRevision) + } } } if msg.Method == "serverRequest/resolved" { @@ -761,7 +981,7 @@ func (m *Manager) message(ctx context.Context, id, text, expected string, routeQ if expected != "" { return fmt.Errorf("active turn changed; refresh before sending") } - _, s, e := m.start(ctx, id, true, text) + _, s, e := m.start(ctx, id, true, text, nil) if e != nil { return e } @@ -803,9 +1023,10 @@ func (m *Manager) message(ctx context.Context, id, text, expected string, routeQ if s.run.Status != "idle" && s.run.Status != "running" && s.run.Status != "waiting" { return fmt.Errorf("run is %s", s.run.Status) } - if s.recovery != nil && (s.recovery.Stage == "requesting-form" || s.recovery.Stage == "awaiting-answer" || s.recovery.Stage == "answered") { + if s.recovery != nil && (automaticRecovery(s.recovery) || s.recovery.Stage == "awaiting-answer" || s.recovery.Stage == "answered") { return fmt.Errorf("question recovery is active; answer its form or interrupt to take over") } + s.ownerRevision++ m.cancelRecoveryLocked(s) return m.sendLocked(ctx, s, text, expected) } @@ -824,6 +1045,19 @@ func (m *Manager) sendLocked(ctx context.Context, s *session, text, expected str } params["startIfIdle"] = true applyMode(params, s.run.Profile) + if s.recovery != nil { + // turn/start overrides persist on the retained thread. Restore the + // original policy only when the owner resumes or answers a question. + params["approvalPolicy"] = s.run.Profile.Approval + policy := map[string]any{"type": "readOnly"} + switch s.run.Profile.Sandbox { + case "workspace-write": + policy["type"] = "workspaceWrite" + case "danger-full-access": + policy["type"] = "dangerFullAccess" + } + params["sandboxPolicy"] = policy + } } var result struct { Turn struct{ ID string } @@ -839,14 +1073,37 @@ func (m *Manager) sendLocked(ctx context.Context, s *session, text, expected str return m.persist(s, "run.state") } func (m *Manager) Interrupt(ctx context.Context, id string) error { - s, e := m.get(id) - if e != nil { - return e + var s, retired *session + for { + m.mu.Lock() + s = m.live[id] + if s == nil || s == retired { + err := m.cancelUnattachedRecovery(ctx, id) + m.mu.Unlock() + return err + } + m.mu.Unlock() + // A busy recovery session must not hold unrelated runs behind the + // manager lock. Reconnect retires its previous session under s.mu. + s.mu.Lock() + if !s.retired { + break + } + s.mu.Unlock() + retired = s } - s.mu.Lock() defer s.mu.Unlock() + s.ownerRevision++ m.cancelRecoveryLocked(s) if s.run.TurnID == "" || s.client == nil { + if s.recovery != nil && s.recovery.Stage == "cancelled" { + s.retired = true + if s.client != nil { + _ = s.client.Close() + } + s.run.Status = "interrupted" + return m.persist(s, "run.state") + } return nil } return s.client.Call(ctx, "turn/interrupt", map[string]string{"threadId": s.run.ThreadID, "turnId": s.run.TurnID}, nil) @@ -908,6 +1165,7 @@ func (m *Manager) Answer(ctx context.Context, id string, result json.RawMessage) if e = m.saveAttention(ctx, a, "attention.resolved"); e != nil { return e } + s.ownerRevision++ delete(s.pending, id) if s.recovery != nil && a.RecoveryID == s.recovery.ID && s.recovery.Stage == "awaiting-answer" { s.recovery.Stage = "answered" @@ -1232,6 +1490,46 @@ func permissionSubset(grant, requested any) bool { func (m *Manager) saveAttention(ctx context.Context, a domain.Attention, event string) error { return m.app.Store.Write(ctx, func(t *store.Tx) error { + if event == "attention.required" { + var current domain.Attention + if err := t.Get("attention", a.ID, ¤t); err == nil { + if current.Status != "pending" { + return fmt.Errorf("attention request is stale or already answered") + } + a = current + } else if !errors.Is(err, store.ErrNotFound) { + return err + } + if a.RecoveryID != "" { + var r domain.QuestionRecovery + if err := t.Get("question-recovery", a.RecoveryID, &r); err != nil { + return err + } + if r.Stage == "answered" || r.Stage == "resolved" { + return fmt.Errorf("question recovery is already resolved") + } + } + } + if event == "attention.required" && a.RecoveryID != "" && a.Origin != "text" && a.Method == questionMethod { + r := domain.QuestionRecovery{ID: a.RecoveryID} + if err := t.Get("question-recovery", r.ID, &r); err != nil && !errors.Is(err, store.ErrNotFound) { + return err + } + var old domain.Attention + if err := t.Get("attention", recoveryTextID(r), &old); err == nil { + if old.Status == "pending" && old.Origin == "text" && old.RecoveryID == a.RecoveryID && old.RunID == a.RunID { + old.Status = "superseded" + if err := t.Put("attention", old.ID, old); err != nil { + return err + } + if err := t.Event("attention.resolved", old.RunID, map[string]any{"id": old.ID, "runId": old.RunID, "status": old.Status, "blocking": old.Blocking}); err != nil { + return err + } + } + } else if !errors.Is(err, store.ErrNotFound) { + return err + } + } if e := t.Put("attention", a.ID, a); e != nil { return e } diff --git a/internal/domain/types.go b/internal/domain/types.go index 668d720..7d227df 100644 --- a/internal/domain/types.go +++ b/internal/domain/types.go @@ -175,14 +175,19 @@ type InboxEntry struct { // Recovery is an at-most-two-attempt dialogue with an existing Codex thread. // It contains no user answers or process request IDs. type QuestionRecovery struct { - ID string `json:"id"` - RunID string `json:"runId"` - SourceTurnID string `json:"sourceTurnId"` - Stage string `json:"stage"` - Attempts int `json:"attempts"` - Question string `json:"question"` - OriginalMode string `json:"originalMode"` - RepairTurnID string `json:"repairTurnId,omitempty"` + ID string `json:"id"` + RunID string `json:"runId"` + SourceTurnID string `json:"sourceTurnId"` + Stage string `json:"stage"` + Attempts int `json:"attempts"` + Question string `json:"question"` + SourceText string `json:"sourceText,omitempty"` + Confirmation string `json:"confirmation,omitempty"` + OriginalBlocking *bool `json:"originalBlocking,omitempty"` + DiagnosticError string `json:"diagnosticError,omitempty"` + OriginalMode string `json:"originalMode"` + RepairTurnID string `json:"repairTurnId,omitempty"` + TextAttentionID string `json:"textAttentionId,omitempty"` } func Defaults() Config { diff --git a/internal/testutil/fakecodex/main.go b/internal/testutil/fakecodex/main.go index ffed7af..a35df67 100644 --- a/internal/testutil/fakecodex/main.go +++ b/internal/testutil/fakecodex/main.go @@ -6,6 +6,7 @@ import ( "encoding/json" "fmt" "os" + "strconv" "strings" "time" ) @@ -41,7 +42,7 @@ func main() { if json.Unmarshal(scanner.Bytes(), &m) != nil { os.Exit(3) } - if path := os.Getenv("CF_FAKE_RECORD"); path != "" && (m.Method == "thread/start" || m.Method == "thread/resume" || m.Method == "turn/start") { + if path := os.Getenv("CF_FAKE_RECORD"); path != "" && (m.Method == "initialize" || m.Method == "thread/start" || m.Method == "thread/resume" || m.Method == "turn/start") { f, err := os.OpenFile(path, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600) if err != nil { os.Exit(5) @@ -52,6 +53,22 @@ func main() { os.Exit(5) } } + if method := os.Getenv("CF_FAKE_GATE_METHOD"); method != "" && m.Method == method { + path := os.Getenv("CF_FAKE_GATE_FILE") + if err := os.WriteFile(path+".waiting", []byte(m.Method), 0600); err != nil { + os.Exit(5) + } + for { + if _, err := os.Stat(path); err == nil { + break + } + time.Sleep(10 * time.Millisecond) + } + } + if method := os.Getenv("CF_FAKE_SETUP_FAILURE"); method != "" && m.Method == method { + send(map[string]any{"id": m.ID, "error": map[string]any{"code": -1, "message": "fixture retained-agent setup failure"}}) + continue + } reply := func(v any) { send(map[string]any{"id": m.ID, "result": v}) } switch m.Method { case "initialize": @@ -60,6 +77,10 @@ func main() { case "thread/start", "thread/resume": reply(map[string]any{"thread": map[string]string{"id": "thread-1"}}) case "config/read": + if os.Getenv("CF_FAKE_HELPER_FAILURE") == "startup" { + send(map[string]any{"id": m.ID, "error": map[string]any{"code": -1, "message": "fixture classifier startup failure"}}) + continue + } reply(map[string]any{"config": map[string]any{}}) case "model/list": reply(map[string]any{"data": []any{}}) @@ -70,7 +91,7 @@ func main() { reply(map[string]any{"data": []any{}}) case "turn/start": turnNumber++ - if strings.HasPrefix(mode, "recover-") || mode == "text-question" || mode == "async-question" { + if strings.HasPrefix(mode, "recover-") || mode == "text-question" || mode == "async-question" || os.Getenv("CF_FAKE_COMPLETE_STEER") == "1" { turnID = fmt.Sprintf("turn-%d", turnNumber) } var inputs []struct{ Text string } @@ -79,10 +100,55 @@ func main() { for _, in := range inputs { inputText += in.Text } + if strings.Contains(inputText, "question-only recovery clarification") { + turnID = fmt.Sprintf("clarify-%d", turnNumber) + reply(map[string]any{"turn": map[string]string{"id": turnID}}) + notify("turn/started", map[string]any{"turn": map[string]string{"id": turnID}}) + notify("item/completed", map[string]any{"turnId": turnID, "item": map[string]any{"type": "userMessage", "content": []any{map[string]string{"type": "text", "text": inputText}}}}) + switch os.Getenv("CF_FAKE_CLARIFICATION") { + case "native": + send(map[string]any{"id": 7, "method": "item/tool/requestUserInput", "params": map[string]any{"turnId": turnID, "questions": []any{map[string]any{"id": "target", "question": "Which target?", "isOther": true}}}}) + continue + case "disconnect": + os.Exit(4) + case "hold": + continue + } + text := `{"needsInput":false,"question":""}` + if os.Getenv("CF_FAKE_CLARIFICATION") == "question" || os.Getenv("CF_FAKE_CLARIFICATION") == "failed" { + text = `{"needsInput":true,"question":"Which target?"}` + } + if os.Getenv("CF_FAKE_CLARIFICATION") == "malformed" { + text = "Task complete (not a structured result)" + } + notify("item/completed", map[string]any{"item": map[string]string{"type": "agentMessage", "text": text}}) + if os.Getenv("CF_FAKE_CLARIFICATION") == "failed" { + complete("failed") + } else { + complete("completed") + } + continue + } if strings.Contains(string(m.Params["outputSchema"]), "needsInput") { + if delay, _ := strconv.Atoi(os.Getenv("CF_FAKE_HELPER_DELAY_MS")); delay > 0 { + time.Sleep(time.Duration(delay) * time.Millisecond) + } + if os.Getenv("CF_FAKE_HELPER_FAILURE") == "disconnect" { + os.Exit(4) + } + if os.Getenv("CF_FAKE_HELPER_FAILURE") == "timeout" { + time.Sleep(time.Minute) + continue + } reply(map[string]any{"turn": map[string]string{"id": turnID}}) needs := strings.Contains(inputText, "Which target") || strings.Contains(inputText, "Please pick") text, _ := json.Marshal(map[string]any{"needsInput": needs, "question": "Which target should I use?"}) + if os.Getenv("CF_FAKE_HELPER_FAILURE") == "invalid" { + text = []byte(`{"needsInput":"false","question":""}`) + } + if strings.Contains(inputText, "superseded completion") { + text = []byte(`{"needsInput":false,"question":""}`) + } notify("item/completed", map[string]any{"item": map[string]string{"id": "helper", "type": "agentMessage", "text": string(text)}}) complete("completed") continue @@ -139,10 +205,14 @@ func main() { case "turn/steer": var expected string _ = json.Unmarshal(m.Params["expectedTurnId"], &expected) - if expected != "turn-1" { + if expected != turnID { send(map[string]any{"id": m.ID, "error": map[string]any{"code": -1, "message": "wrong turn"}}) } else { - reply(map[string]string{"turnId": "turn-1"}) + reply(map[string]string{"turnId": turnID}) + if os.Getenv("CF_FAKE_COMPLETE_STEER") == "1" { + notify("item/completed", map[string]any{"item": map[string]string{"type": "agentMessage", "text": "Answer received."}}) + complete("completed") + } } case "turn/interrupt": reply(map[string]any{}) diff --git a/internal/web/dist/index.html b/internal/web/dist/index.html index ea726e1..37807eb 100644 --- a/internal/web/dist/index.html +++ b/internal/web/dist/index.html @@ -1,16 +1,16 @@ -Code Factory +`),[de,ee]=re.useState();return y.jsxs("div",{className:"settings",children:[y.jsxs("section",{children:[y.jsx("h2",{children:"Repositories"}),n.repositories.map(k=>y.jsxs("p",{children:[k.id," · ",k.checkout||"Managed clone"," · ",k.error||"Connected"]},k.id)),y.jsxs("form",{onSubmit:k=>{k.preventDefault(),i("save_repository",{id:p,checkout:g,base:C})},children:[y.jsxs("label",{children:["GitHub repository",y.jsx("input",{placeholder:"owner/repository",required:!0,value:p,onChange:k=>S(k.target.value)})]}),y.jsxs("label",{children:["Existing checkout (optional)",y.jsx("input",{placeholder:"/home/you/projects/repository",value:g,onChange:k=>_(k.target.value)})]}),y.jsxs("label",{children:["Default base (optional)",y.jsx("input",{placeholder:"HEAD",value:C,onChange:k=>O(k.target.value)})]}),y.jsx("button",{children:"Save repository"})]}),y.jsx("button",{onClick:()=>{i("discover_skills",{cwd:g||"/"})},children:"Discover local skills"})]}),y.jsxs("section",{children:[y.jsx("h2",{children:"Priorities & notifications"}),y.jsxs("form",{onSubmit:k=>{k.preventDefault();try{i("save_settings",{...l,priorityLabels:JSON.parse(f)})}catch(ae){s(String(ae))}},children:[y.jsxs("label",{children:["GitHub priority label mapping",y.jsx("textarea",{value:f,onChange:k=>m(k.target.value),rows:5})]}),y.jsxs("label",{children:["Question helper model (optional)",y.jsx("input",{value:l.questionHelperModel??"",onChange:k=>c({...l,questionHelperModel:k.target.value}),placeholder:"Use the task model"})]}),y.jsxs("label",{children:["Assessment prompt",y.jsx("textarea",{value:l.assessmentPrompt,onChange:k=>c({...l,assessmentPrompt:k.target.value}),rows:5})]}),y.jsxs("label",{className:"check",children:[y.jsx("input",{type:"checkbox",checked:l.notifications,onChange:k=>c({...l,notifications:k.target.checked})}),"Background notifications"]}),y.jsxs("label",{children:["Jira Cloud URL",y.jsx("input",{placeholder:"https://your-team.atlassian.net",value:l.jiraUrl,onChange:k=>c({...l,jiraUrl:k.target.value})})]}),y.jsxs("label",{children:["Jira account email",y.jsx("input",{type:"email",value:l.jiraEmail,onChange:k=>c({...l,jiraEmail:k.target.value})})]}),y.jsx("button",{children:"Save settings"})]}),y.jsxs("form",{onSubmit:async k=>{k.preventDefault();try{await Yn("set_jira_credential",{token:M}),N("")}catch(ae){s(String(ae))}},children:[y.jsxs("label",{children:["Jira API token",y.jsx("input",{type:"password",autoComplete:"off",value:M,onChange:k=>N(k.target.value),required:!0})]}),y.jsx("button",{children:"Save credential securely"})]}),y.jsx("small",{children:"Read-only access. Tokens are stored locally and never returned in tool results."})]}),y.jsxs("section",{children:[y.jsx("h2",{children:"Launch profiles"}),y.jsx("select",{"aria-label":"Edit profile",value:A.id,onChange:k=>j(n.profiles.find(ae=>ae.id===k.target.value)),children:n.profiles.map(k=>y.jsx("option",{value:k.id,children:k.name},k.id))}),y.jsx("button",{onClick:()=>j({id:crypto.randomUUID(),name:"New profile",prompt:`Investigate {{title}}. +{{body}}`,skills:[],model:"",effort:"",sandbox:"read-only",approval:"on-request",publishing:"ask"}),children:"New profile"}),y.jsxs("form",{onSubmit:k=>{k.preventDefault(),i("save_profile",{...A})},children:[y.jsxs("label",{children:["Name",y.jsx("input",{value:A.name,onChange:k=>j({...A,name:k.target.value}),required:!0})]}),y.jsxs("label",{children:["Prompt template",y.jsx("textarea",{value:A.prompt,onChange:k=>j({...A,prompt:k.target.value}),rows:5})]}),y.jsxs("label",{children:["Model",y.jsx("input",{value:A.model,onChange:k=>j({...A,model:k.target.value})})]}),y.jsxs("label",{children:["Effort",y.jsx("input",{value:A.effort,onChange:k=>j({...A,effort:k.target.value})})]}),y.jsxs("label",{children:["Agent mode",y.jsxs("select",{value:A.mode||"default",onChange:k=>j({...A,mode:k.target.value}),children:[y.jsx("option",{value:"default",children:"Default"}),y.jsx("option",{value:"plan",children:"Plan · interactive questions"})]})]}),y.jsxs("label",{children:["Sandbox",y.jsx("select",{value:A.sandbox,onChange:k=>j({...A,sandbox:k.target.value}),children:["read-only","workspace-write","danger-full-access"].map(k=>y.jsx("option",{children:k},k))})]}),y.jsxs("label",{children:["Approval policy",y.jsx("select",{value:A.approval,onChange:k=>j({...A,approval:k.target.value}),children:["on-request","untrusted","never"].map(k=>y.jsx("option",{children:k},k))})]}),y.jsxs("label",{children:["Publishing authority",y.jsxs("select",{value:A.publishing,onChange:k=>j({...A,publishing:k.target.value}),children:[y.jsx("option",{value:"ask",children:"Ask before publishing"}),y.jsx("option",{value:"authorized",children:"Publishing authorized by task"})]})]}),y.jsxs("fieldset",{children:[y.jsx("legend",{children:"Default skills"}),n.skills.map(k=>y.jsxs("label",{className:"check",children:[y.jsx("input",{type:"checkbox",checked:(A.skills??[]).includes(k.id),onChange:ae=>j({...A,skills:ae.target.checked?[...A.skills??[],k.id]:(A.skills??[]).filter(_e=>_e!==k.id)})}),k.name]},k.id))]}),y.jsx("button",{children:"Save profile"})]})]}),y.jsxs("section",{children:[y.jsx("h2",{children:"Managed skills"}),y.jsxs("select",{"aria-label":"Edit managed skill",onChange:k=>{const ae=n.skills.find(_e=>_e.id===k.target.value);ae&&(ne(ae.name),Se(ae.content))},children:[y.jsx("option",{value:"",children:"Create a skill"}),n.skills.filter(k=>k.managed).map(k=>y.jsx("option",{value:k.id,children:k.name},k.id))]}),y.jsxs("form",{onSubmit:k=>{k.preventDefault(),i("save_skill",{name:Y,content:ue})},children:[y.jsxs("label",{children:["Skill name",y.jsx("input",{value:Y,onChange:k=>ne(k.target.value),required:!0,placeholder:"my-skill"})]}),y.jsxs("label",{children:["Skill instructions",y.jsx("textarea",{value:ue,onChange:k=>Se(k.target.value),rows:10})]}),y.jsx("button",{children:"Save skill"})]})]}),y.jsxs("section",{children:[y.jsx("h2",{children:"Connection diagnostics"}),y.jsx("button",{onClick:()=>{Yn("diagnostics").then(ee).catch(k=>s(String(k)))},children:"Check connection"}),de!==void 0&&y.jsxs("div",{children:[y.jsxs("p",{children:["Version ",de.version," · ",de.at]}),y.jsx("ul",{children:de.checks.map(k=>y.jsxs("li",{children:[y.jsx("strong",{children:k.state})," · ",k.id,": ",k.detail]},k.id))})]}),y.jsx("p",{children:"GitHub and Codex reuse local sign-in. The setup skill can guide authorization using Work computer access."})]})]})}JR.createRoot(document.getElementById("root")).render(y.jsx(EN,{}));function qN({attention:n,busy:i,submit:s}){const[l,c]=re.useState({}),f=n.params.requestedSchema,m=String(n.params.mode??"form");return y.jsxs("div",{children:[y.jsx("p",{children:String(n.params.message??"")}),m==="url"?y.jsxs(y.Fragment,{children:[y.jsx("button",{onClick:()=>{TN(String(n.params.url))},children:"Open authorization page"}),y.jsx("button",{disabled:i,onClick:()=>{s({action:"accept"})},children:"Continue after authorization"})]}):f?.properties?y.jsxs("form",{onSubmit:p=>{p.preventDefault(),s({action:"accept",content:l})},children:[Object.entries(f.properties).map(([p,S])=>y.jsxs("label",{children:[S.title??p,S.description&&y.jsx("small",{children:S.description}),S.type==="boolean"?y.jsx("input",{type:"checkbox",checked:l[p]===!0,onChange:g=>c({...l,[p]:g.target.checked})}):S.enum?y.jsxs("select",{required:f.required?.includes(p),value:String(l[p]??""),onChange:g=>c({...l,[p]:g.target.value}),children:[y.jsx("option",{value:"",children:"Choose…"}),S.enum.map(g=>y.jsx("option",{children:g},g))]}):S.type==="array"&&S.items?.enum?y.jsx("select",{multiple:!0,value:l[p]??[],onChange:g=>c({...l,[p]:[...g.target.selectedOptions].map(_=>_.value)}),children:S.items.enum.map(g=>y.jsx("option",{children:g},g))}):y.jsx("input",{type:S.type==="integer"||S.type==="number"?"number":S.format==="email"?"email":"text",required:f.required?.includes(p),min:S.minimum,max:S.maximum,step:S.type==="integer"?1:"any",minLength:S.minLength,maxLength:S.maxLength,value:String(l[p]??""),onChange:g=>c({...l,[p]:S.type==="integer"||S.type==="number"?Number(g.target.value):g.target.value})})]},p)),y.jsx("button",{disabled:i,children:"Submit form"})]}):y.jsx("p",{children:"This verification request requires native host support."}),y.jsx("button",{disabled:i,onClick:()=>{s({action:"decline"})},children:"Decline"}),y.jsx("button",{disabled:i,onClick:()=>{s({action:"cancel"})},children:"Cancel"})]})}
diff --git a/web/src/main.tsx b/web/src/main.tsx index c6dfbda..cc247a2 100644 --- a/web/src/main.tsx +++ b/web/src/main.tsx @@ -1004,9 +1004,13 @@ function Agent({ if (inspect) transcript.current?.focus(); }, [inspect]); const recovery = recoveries.find((r) => - ["checking", "requesting-form", "awaiting-answer", "answered"].includes( - r.stage, - ), + [ + "checking", + "clarifying", + "requesting-form", + "awaiting-answer", + "answered", + ].includes(r.stage), ); const pageCursor = useRef(0); const [historyVersion, setHistoryVersion] = useState(0); @@ -1062,11 +1066,13 @@ function Agent({ {recovery.stage === "checking" ? "Checking for a pending question" - : recovery.stage === "requesting-form" - ? `Recovering question · attempt ${recovery.attempts} of 2` - : recovery.stage === "awaiting-answer" - ? "Question recovered · waiting for your answer" - : "Restoring original task mode"} + : recovery.stage === "clarifying" + ? `Clarifying whether input is needed · attempt ${recovery.attempts} of 2` + : recovery.stage === "requesting-form" + ? `Recovering question · attempt ${recovery.attempts} of 2` + : recovery.stage === "awaiting-answer" + ? "Question recovered · waiting for your answer" + : "Restoring original task mode"} @@ -1104,8 +1110,8 @@ function Agent({ key={a.id} onClick={() => openAttention(a.id)} > - {(a.blocking || a.origin === "text") && } - {a.blocking || a.origin === "text" + {a.blocking && } + {a.blocking ? "Waiting for your answer" : "Question · agent continues"}{" "} — Answer diff --git a/web/src/types.ts b/web/src/types.ts index a5f2087..4516450 100644 --- a/web/src/types.ts +++ b/web/src/types.ts @@ -72,6 +72,12 @@ export interface Run { created: string; } export interface QuestionRecovery { + sourceText?: string; + question?: string; + confirmation?: string; + originalBlocking?: boolean; + diagnosticError?: string; + textAttentionId?: string; id: string; runId: string; stage: string; diff --git a/web/tests/factory.spec.ts b/web/tests/factory.spec.ts index 16eaa09..afc1bfb 100644 --- a/web/tests/factory.spec.ts +++ b/web/tests/factory.spec.ts @@ -1476,3 +1476,70 @@ test("text fallback submits its answer through the owning request", async ({ }, ]); }); + +test("clarification progress has no attention badge and stops when unresolved", async ({ + page, +}) => { + const snap = questionSnapshot(); + snap.attention = []; + snap.runs = [snap.runs[0]]; + snap.runs[0].status = "idle"; + snap.runs[0].turnId = ""; + snap.questionRecoveries = [ + { id: "clarify-1", runId: "run-1", stage: "clarifying", attempts: 1 }, + ]; + const { ui, state } = await host(page, { + snapshot: snap, + recoveryInput: true, + }); + await ui.getByRole("button", { name: /^Agents/ }).click(); + await ui.getByRole("button").filter({ hasText: "Agent 1 · idle" }).click(); + await expect( + ui.getByText("Clarifying whether input is needed · attempt 1 of 2"), + ).toBeVisible(); + await expect( + ui.getByRole("button", { name: "Take over", exact: true }), + ).toBeVisible(); + await expect( + ui.getByRole("button", { name: /Waiting for your answer/ }), + ).toHaveCount(0); + await expect( + ui.locator(".badge").filter({ hasText: "Needs attention" }), + ).toHaveCount(0); + await expect(ui.locator(".attention b")).toHaveText("0"); + await expect( + ui.getByRole("button", { name: "Send message", exact: true }), + ).toBeDisabled(); + state.questionRecoveries![0].stage = "unresolved"; + state.questionRecoveries![0].attempts = 2; + state.cursor++; + await expect(ui.locator(".recovery-progress")).toHaveCount(0); + await expect( + ui.getByRole("button", { name: "Take over", exact: true }), + ).toHaveCount(0); + await expect(ui.locator(".attention b")).toHaveText("0"); + await ui + .getByRole("textbox", { name: "Message agent" }) + .fill("Owner direction"); + await expect( + ui.getByRole("button", { name: "Send message", exact: true }), + ).toBeEnabled(); +}); + +test("nonblocking recovered text question keeps its continuing label", async ({ + page, +}) => { + const snap = questionSnapshot(); + snap.attention = [snap.attention[0]]; + snap.attention[0].origin = "text"; + snap.attention[0].blocking = false; + const { ui } = await host(page, { snapshot: snap }); + await ui.getByRole("button", { name: /^Agents/ }).click(); + await ui.getByRole("button").filter({ hasText: "Agent 1 · waiting" }).click(); + await expect( + ui.getByRole("button", { name: "Question · agent continues — Answer" }), + ).toBeVisible(); + await expect( + ui.getByRole("button", { name: /Waiting for your answer/ }), + ).toHaveCount(0); +});