Conversation
ApprovabilityVerdict: Not approved Macroscope's review found this PR not approvable — The production desktop CSP default is broadened from a host-restricted frame policy to all HTTP/HTTPS origins, enabling connected-environment PDF previews but relaxing a security boundary for every desktop protocol response. This product-default and security-sensitive behavior change warrants human review. You can add or adjust custom eligibility rules. Learn more. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 10 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughThe desktop Content Security Policy now allows ChangesDesktop CSP
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to Desktop PDF previews can now load HTTP and HTTPS signed-document frames while the remaining CSP restrictions are unchanged. The targeted policy behavior is covered, with no current merge-blocking risk identified. Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
(cherry picked from commit 85dbe83) Carry-Group: upstream-bugfixes Carry-Upstream: pingdotgg#10541 head 85dbe83 Carry-Observation: Allow connected-environment document frames while retaining HTML iframe and response sandboxes.
Desktop HTML and PDF previews can stay blank because the desktop CSP blocks signed document URLs from connected environments. Allow HTTP and HTTPS frame sources so those previews can load. HTML retains its iframe and response CSP sandboxes, both without `allow-same-origin`. Imports [pingdotgg#10541](pingdotgg#10541) by Gigioxx, observed open/unmerged on 2026-09-09 and pinned at `85dbe83ce4b361a8c07db7042eb1af3b4d96e8cd`. Imported with `cherry-pick -x`; the sole test conflict was resolved by retaining LastCode's adjacent `lastcode:` scheme assertions. The production patch is identical. Adopt now to restore connected-environment document previews. Validation on `23336c13acc480f834bdb1ab28787f5ba5bb7f9c` against `f8d0c7007892499fbc66025656479f04ffe4cae9`: 27 focused protocol/HTTP tests, desktop typecheck, targeted lint/formatting, committed-range whitespace check, carry-source validation, Quick CI, and [GitHub CI including CI Gate](https://github.com/lastobelus/lastCode/actions/runs/34397292183) pass. Current-head Codex review reports no major issues. The initial duplicate carry-metadata failure has been corrected. Matched Electron 44.1.0 reproduction at 1200x900, using the exact LastCode desktop CSP and custom scheme privileges: before, both loopback and non-trustworthy `preview.example` HTTP frames are blocked by CSP; after, both render. Both scripts report parent and storage access blocked, and postMessage origin is `null`. Neither `allowRunningInsecureContent` nor `webSecurity` is overridden. This disproves the earlier review's mixed-content prediction for this runtime; it is not a claim about every Electron version or network configuration. | Before | After | | --- | --- | |  |  | These screenshots show an isolated Electron reproduction, not the full desktop window. [Reproduction script, policies, and results](https://github.com/lastobelus/lastCode/releases/tag/evidence-pr-232-html-preview) are published. An additional real-client pass used Safari: in a saved disposable thread, opened the right-hand Files pane and `preview.html`; it rendered and visibly reported parent/storage access blocked. The full isolated desktop app stalled during startup, so the integrated Files-pane pass used the web client while Electron-specific policy behavior was verified separately. No installed app or live database was modified. Affected surfaces: desktop document frames, including Files and the shared document viewer. Web/mobile production behavior, provider adapters, wire contracts, reverse navigation, performance loops, and user documentation are unchanged. Upstream CodeRabbit found no actionable issues; Macroscope flagged the broader HTTP(S) policy for human review. That frame-policy expansion is intentional; HTML's independent sandbox protections remain intact. Model: GPT-6. Harness: Codex. Carry-Source-Ref: refs/lastcode/carry-sources/pr-232/23336c13acc480f834bdb1ab28787f5ba5bb7f9c Carry-Source-Base: f8d0c70 Carry-Source-Head: 23336c1
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a1ae3b1c84cfd4b80e047fbf8e3451e736fdeacd","subject":"fix(web): use shared settings scope for archived threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10639 merge e22040d"],"Carry-Observation":["Upstream shared Settings scope replaces the closed archive filtering proposal; offline-query and deletion safety remain."],"Carry-Evidence":["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/pingdotgg/t3code/discussions/6780#discussioncomment-18520182"],"Carry-Applies-To":[],"Carry-Supersedes":["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/lastobelus/lastCode/pull/31","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/lastobelus/lastCode/pull/45"]}}
Carry-Contribution: {"sourceCommit":"d010367c5a28ea5885edd68cf8b1566ea7a1d9fb","subject":"fix(web): preserve archive loading and index project threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Preserve archive readiness and linear grouping while adopting shared Settings scope."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"98e3b05fc0336d69a47a77b7c9da0854079bc094","subject":"fix(web): read archives before settings configs hydrate","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Archive reads require a connection but not a hydrated settings config."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6e80f3e56731aa226d46a3ec8284766ac68ea995","subject":"fix(web): allow connected archive reads through settings guard","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Shared Settings route gating must distinguish Archive reads from config-dependent settings writes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"bfa4fc16bd35404fe1b1502485f14f0ffb89eff7","subject":"fix(web): distinguish disconnected archives from empty results","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["A disconnected archive scope is unavailable rather than known empty."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cf71e876003c05038b3ca85ed976240fc35e60d2","subject":"fix(web): wait for saved archive project scope discovery","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Saved archive project scopes need initial shell discovery before unavailable notices."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8973edfbdfb869a4922db4d0ffb853679768c920","subject":"fix(web): confirm missing archive scopes from live snapshots","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Cached snapshots cannot prove a saved archive project is absent."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"09e89eaf94a85b77d3ca0425d777f25c4855b208","subject":"fix(web): retain archived duplicate workspace registrations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Duplicate project registrations can retain archived threads after shared grouping chooses a newer representative."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a1ae3b1c84cfd4b80e047fbf8e3451e736fdeacd","subject":"fix(web): use shared settings scope for archived threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10639 merge e22040d"],"Carry-Observation":["Upstream shared Settings scope replaces the closed archive filtering proposal; offline-query and deletion safety remain."],"Carry-Evidence":["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/pingdotgg/t3code/discussions/6780#discussioncomment-18520182"],"Carry-Applies-To":[],"Carry-Supersedes":["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/lastobelus/lastCode/pull/31","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/lastobelus/lastCode/pull/45"]}}
Carry-Contribution: {"sourceCommit":"d010367c5a28ea5885edd68cf8b1566ea7a1d9fb","subject":"fix(web): preserve archive loading and index project threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Preserve archive readiness and linear grouping while adopting shared Settings scope."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"98e3b05fc0336d69a47a77b7c9da0854079bc094","subject":"fix(web): read archives before settings configs hydrate","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Archive reads require a connection but not a hydrated settings config."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6e80f3e56731aa226d46a3ec8284766ac68ea995","subject":"fix(web): allow connected archive reads through settings guard","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Shared Settings route gating must distinguish Archive reads from config-dependent settings writes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"bfa4fc16bd35404fe1b1502485f14f0ffb89eff7","subject":"fix(web): distinguish disconnected archives from empty results","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["A disconnected archive scope is unavailable rather than known empty."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cf71e876003c05038b3ca85ed976240fc35e60d2","subject":"fix(web): wait for saved archive project scope discovery","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Saved archive project scopes need initial shell discovery before unavailable notices."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8973edfbdfb869a4922db4d0ffb853679768c920","subject":"fix(web): confirm missing archive scopes from live snapshots","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Cached snapshots cannot prove a saved archive project is absent."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"09e89eaf94a85b77d3ca0425d777f25c4855b208","subject":"fix(web): retain archived duplicate workspace registrations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Duplicate project registrations can retain archived threads after shared grouping chooses a newer representative."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a1ae3b1c84cfd4b80e047fbf8e3451e736fdeacd","subject":"fix(web): use shared settings scope for archived threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10639 merge e22040d"],"Carry-Observation":["Upstream shared Settings scope replaces the closed archive filtering proposal; offline-query and deletion safety remain."],"Carry-Evidence":["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/pingdotgg/t3code/discussions/6780#discussioncomment-18520182"],"Carry-Applies-To":[],"Carry-Supersedes":["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/lastobelus/lastCode/pull/31","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/lastobelus/lastCode/pull/45"]}}
Carry-Contribution: {"sourceCommit":"d010367c5a28ea5885edd68cf8b1566ea7a1d9fb","subject":"fix(web): preserve archive loading and index project threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Preserve archive readiness and linear grouping while adopting shared Settings scope."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"98e3b05fc0336d69a47a77b7c9da0854079bc094","subject":"fix(web): read archives before settings configs hydrate","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Archive reads require a connection but not a hydrated settings config."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6e80f3e56731aa226d46a3ec8284766ac68ea995","subject":"fix(web): allow connected archive reads through settings guard","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Shared Settings route gating must distinguish Archive reads from config-dependent settings writes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"bfa4fc16bd35404fe1b1502485f14f0ffb89eff7","subject":"fix(web): distinguish disconnected archives from empty results","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["A disconnected archive scope is unavailable rather than known empty."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cf71e876003c05038b3ca85ed976240fc35e60d2","subject":"fix(web): wait for saved archive project scope discovery","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Saved archive project scopes need initial shell discovery before unavailable notices."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8973edfbdfb869a4922db4d0ffb853679768c920","subject":"fix(web): confirm missing archive scopes from live snapshots","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Cached snapshots cannot prove a saved archive project is absent."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"09e89eaf94a85b77d3ca0425d777f25c4855b208","subject":"fix(web): retain archived duplicate workspace registrations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Duplicate project registrations can retain archived threads after shared grouping chooses a newer representative."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a1ae3b1c84cfd4b80e047fbf8e3451e736fdeacd","subject":"fix(web): use shared settings scope for archived threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10639 merge e22040d"],"Carry-Observation":["Upstream shared Settings scope replaces the closed archive filtering proposal; offline-query and deletion safety remain."],"Carry-Evidence":["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/pingdotgg/t3code/discussions/6780#discussioncomment-18520182"],"Carry-Applies-To":[],"Carry-Supersedes":["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/lastobelus/lastCode/pull/31","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/lastobelus/lastCode/pull/45"]}}
Carry-Contribution: {"sourceCommit":"d010367c5a28ea5885edd68cf8b1566ea7a1d9fb","subject":"fix(web): preserve archive loading and index project threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Preserve archive readiness and linear grouping while adopting shared Settings scope."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"98e3b05fc0336d69a47a77b7c9da0854079bc094","subject":"fix(web): read archives before settings configs hydrate","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Archive reads require a connection but not a hydrated settings config."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6e80f3e56731aa226d46a3ec8284766ac68ea995","subject":"fix(web): allow connected archive reads through settings guard","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Shared Settings route gating must distinguish Archive reads from config-dependent settings writes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"bfa4fc16bd35404fe1b1502485f14f0ffb89eff7","subject":"fix(web): distinguish disconnected archives from empty results","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["A disconnected archive scope is unavailable rather than known empty."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cf71e876003c05038b3ca85ed976240fc35e60d2","subject":"fix(web): wait for saved archive project scope discovery","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Saved archive project scopes need initial shell discovery before unavailable notices."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8973edfbdfb869a4922db4d0ffb853679768c920","subject":"fix(web): confirm missing archive scopes from live snapshots","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Cached snapshots cannot prove a saved archive project is absent."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"09e89eaf94a85b77d3ca0425d777f25c4855b208","subject":"fix(web): retain archived duplicate workspace registrations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Duplicate project registrations can retain archived threads after shared grouping chooses a newer representative."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"eb732bcb3a0e0e630b39dd2224ef7b2027bfe57a","subject":"fix(web): type plain text after a bold paste","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["https://redirect.github.com/pingdotgg/t3code/pull/13518 (head 1653604)"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a1ae3b1c84cfd4b80e047fbf8e3451e736fdeacd","subject":"fix(web): use shared settings scope for archived threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10639 merge e22040d"],"Carry-Observation":["Upstream shared Settings scope replaces the closed archive filtering proposal; offline-query and deletion safety remain."],"Carry-Evidence":["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/pingdotgg/t3code/discussions/6780#discussioncomment-18520182"],"Carry-Applies-To":[],"Carry-Supersedes":["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/lastobelus/lastCode/pull/31","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/lastobelus/lastCode/pull/45"]}}
Carry-Contribution: {"sourceCommit":"d010367c5a28ea5885edd68cf8b1566ea7a1d9fb","subject":"fix(web): preserve archive loading and index project threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Preserve archive readiness and linear grouping while adopting shared Settings scope."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"98e3b05fc0336d69a47a77b7c9da0854079bc094","subject":"fix(web): read archives before settings configs hydrate","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Archive reads require a connection but not a hydrated settings config."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6e80f3e56731aa226d46a3ec8284766ac68ea995","subject":"fix(web): allow connected archive reads through settings guard","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Shared Settings route gating must distinguish Archive reads from config-dependent settings writes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"bfa4fc16bd35404fe1b1502485f14f0ffb89eff7","subject":"fix(web): distinguish disconnected archives from empty results","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["A disconnected archive scope is unavailable rather than known empty."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cf71e876003c05038b3ca85ed976240fc35e60d2","subject":"fix(web): wait for saved archive project scope discovery","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Saved archive project scopes need initial shell discovery before unavailable notices."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8973edfbdfb869a4922db4d0ffb853679768c920","subject":"fix(web): confirm missing archive scopes from live snapshots","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Cached snapshots cannot prove a saved archive project is absent."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"09e89eaf94a85b77d3ca0425d777f25c4855b208","subject":"fix(web): retain archived duplicate workspace registrations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Duplicate project registrations can retain archived threads after shared grouping chooses a newer representative."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"eb732bcb3a0e0e630b39dd2224ef7b2027bfe57a","subject":"fix(web): type plain text after a bold paste","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["https://redirect.github.com/pingdotgg/t3code/pull/13518 (head 1653604)"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Group: upstream-bugfixes
Carry-Contribution: {"sourceCommit":"f7e7ab3653928828da416c37a58a47b989daa7cf","subject":"carry(upstream-bugfixes): fix(web): surface drafts in the legacy sidebar (#24)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/24"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7120"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/f44a0e2a1a67daec624e2aa3b07aab8ae96a8088"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7fc0a88ba083bce3f028664a81fc59f48b9a546f","subject":"carry(upstream-bugfixes): feat(web): filter archived threads by project (#31)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/31"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/fc3fd563304ff38da4fa23ae4c7aa5a2d2799ff3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6f6c0523b215b2d69a7ead8fcad6fecd4f35ef2f","subject":"carry(upstream-bugfixes): fix(web): avoid archive breadcrumb route race (#45)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/45"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7282"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/170f9427de40c815c1fd5498f1e1e3303b8e8c8b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4a0e6e2b6b3b63658e9c6eba32d9024ca60bdb88","subject":"carry(upstream-bugfixes): fix(codex): keep finished subagents from pinning Working (#48)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/48"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7468"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/14e88be35630ea6ec22e418dfba0b5430010d337"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8e0f88bb595c6952fc4f21d1a9ac73c7dcf12596","subject":"carry(upstream-bugfixes): fix(server): wait for launchd shutdown safely (#56)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/56"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7874"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/a559ca7edd357116c8263fbbf6c6eeda33bed531"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7ef50d5c427dfa4c9b2a9555c6fe98dda84669eb","subject":"carry(upstream-bugfixes): fix(codex): retain residual subagent liveness safeguards (#69)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/69"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7468","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/pingdotgg/t3code/pull/7848","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/pingdotgg/t3code/pull/7937"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/796a340c3ff98d812d3c2b3f3a636994882ce36d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"49f77df6e32092d82cbddc89f8ce3f07522cf3bb","subject":"carry(upstream-bugfixes): fix(server): remove large worktrees reliably (#74)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/74"],"Carry-Upstream":["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/pingdotgg/t3code/pull/3902"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cdbc2dcabd265fdce9508530517af14d4da5c1cc"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a20473427ed4ac9d5353132d7d4cb25957f1610","subject":"carry(upstream-bugfixes): fix(web): keep remote icon visible on hover (#82)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/82"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8132"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/cbd2a5eb930c53c44f5424d004c54294883323bb"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a5947c235329af7b75b6e9fd955850e958412687","subject":"carry(upstream-bugfixes): fix(tailscale): preserve occupied Serve handlers (#102)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/102"],"Carry-Upstream":["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/pingdotgg/t3code/pull/8338"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/bd098650bfd55014e41b4014050c5f61ed131c14"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54936af5ad0cc6b47052ed5e047287e14e6300b2","subject":"carry(upstream-bugfixes): fix(web): tolerate external project script ids in keybinding commands (#112)","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/112"],"Carry-Upstream":["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/pingdotgg/t3code/pull/7961"],"Carry-Observation":["Existing manifest records upstream pull-request provenance."],"Carry-Evidence":["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/lastobelus/lastCode/commit/07c165ce8391d442cbe365017c6f33001b5f8f59"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"7d57d8bf7e17f7d59208ce29a2f66b3acbb42693","subject":"test(web): align script shortcut fixtures with external IDs","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c2d8a221ba9a04f0a0db9df82079bc106ec9a414","subject":"fix(server): align script ID diagnostics and fixtures","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dd2537bad43114417769bb3d1bbcd6fd0efa8d9f","subject":"test(lastcode): align script ID expectations with external actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["LastCode accepts nonempty trimmed external script IDs; upstream slug-only shortcut expectations do not apply."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27e27fa30d13a3f92fdaecccd5abb79944ce3d1e","subject":"test(lastcode): align server script ID expectations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["External script IDs are nonempty and trimmed; retain server rejection coverage for empty and padded IDs."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"23336c13acc480f834bdb1ab28787f5ba5bb7f9c","subject":"fix(desktop): allow PDF previews from connected environments","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10541 head 85dbe83"],"Carry-Observation":["Allow connected-environment document frames while retaining HTML iframe and response sandboxes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"861ee4afabdd2ed18b1d2b89c52bb94c5de18fb2","subject":"test(lastcode): cancel editor animation frames during teardown","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b5a1dc675a14427119a843caa1661841fc29039f","subject":"fix(markdown): preserve descriptive file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8fd3a861f7295b720f55efd0c5f92bd1c9758551","subject":"fix(markdown): escape copied file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a7c1b9480c115dcb3e9194de96f82dcae18aba6a","subject":"fix(markdown): keep descriptive file labels interactive","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1b19c8d29627d45af64d18f56dd9eb167eee11aa","subject":"fix(markdown): preserve explicit label positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4c5913cf8dfe7ebc0e9411aad8991f777b956c3e","subject":"fix(markdown): match Windows file-label casing","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f3d1f304facbf1be701fdfd9a1c985d7685d628c","subject":"fix(mobile): preserve rendered file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"54d204bd49c2f3cfc6cef45c880d8a63c20b6229","subject":"fix(web): preserve partial file-label selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d96ff873d9bee2a207d5a0bf83c5a5ca087afe4d","subject":"fix(markdown): retain descriptive label suffixes","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6659c601abf5f269f7bb839cba2a3575af005029","subject":"fix(markdown): recognize literal filename delimiters","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d09cb03d65df05f08ebb993d547eb96a6b202f80","subject":"fix(markdown): match positions on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8659a02842d031b35097ac484b87073b49fa18b4","subject":"fix(markdown): match trailing anchors on literal filenames","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"d70bc726c45d537675e32eef64cbd6e4c5a837ef","subject":"fix(markdown): preserve image file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c7d2c1485aed0841828ca1d782588ccc6058855e","subject":"fix(web): suppress nested file-label image controls","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"36243c8767b56cb6f1cb1c4f56e525365a04552d","subject":"fix(web): preserve image Markdown in copied file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4776c24f13cde1787add6788c044e0ab31c5a30d","subject":"fix(markdown): retain authored labels and parent link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"295f6bee5acceb088639e57a681b0627e08a482c","subject":"fix(markdown): preserve partial images and invalid positions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3ee150b9f71f77b781d9b53086d4a6695fb84f6e","subject":"fix(web): preserve media label selection and link actions","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8968825f3e67e9415af8491c6dc55c3d804ba9bc","subject":"fix(markdown): preserve fallback selections and literal zero anchors","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec6f5b65dbb86dc4216664fe623883ebc27030e4","subject":"fix(web): detect partial media fallback selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"975731666ed8169ee7ba8e4ff0fab0507ad6edd9","subject":"fix(mobile): render linked images in native markdown blocks","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f6c36bb1ba01f61e67f12eff995d92edc1e14eec","subject":"fix(markdown): preserve image descriptions and literal labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ea4cf140f4f1483a67c728e0687e0eca532b4c1a","subject":"fix(web): preserve breaks in file-link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"baf679ae93e27d4e4a80bca7b12182c5081237c4","subject":"fix(markdown): keep image links and copied breaks intact","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0fc2046de08ae18acf57b74d55f02cde4fc6cf0e","subject":"fix(mobile): omit empty chips after external image links","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"e479c3d5b246c4590f3a2e69631fc7a73efdbed5","subject":"fix(mobile): retain heading styles in image link labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"22044186b14572bb21b34f19afb6e226ad55240a","subject":"fix(mobile): retain link styling beside markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c851eb399f045704643f669a18034eac9cf59","subject":"fix(mobile): preserve emphasis around markdown images","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"3a46e1b01f19b72925c3398d38e32d526466cdb4","subject":"fix(mobile): decode complete named entities in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"155effcd1b1405bbb819609172817a6c6eaf05ab","subject":"fix(web): recognize complete fallback link selections","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8a132a3642dec76fece7d6d7622c0017c04a7fb2","subject":"fix(markdown): preserve whitespace around file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"184bd82bb87b046b66cb9b2884f9536a817b3f6c","subject":"fix(mobile): decode markdown entities only once","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"b7decf6c7cc2b153d8d97b6959a1f017d517035c","subject":"fix(web): match rendered soft breaks in file labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c851959883ac6537d36397c8ac63cbd8fca08361","subject":"fix(markdown): filter image links and exercise copied labels","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"795d97520e27de1f928892e67affcbbb246048f6","subject":"test(web): copy rendered image file links through clipboard","group":"upstream-bugfixes","metadata":{"Carry-Fix":["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/lastobelus/lastCode/pull/236"],"Carry-Upstream":["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/pingdotgg/t3code/pull/10794 head 8bac6a9"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a1ae3b1c84cfd4b80e047fbf8e3451e736fdeacd","subject":"fix(web): use shared settings scope for archived threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["pingdotgg#10639 merge e22040d"],"Carry-Observation":["Upstream shared Settings scope replaces the closed archive filtering proposal; offline-query and deletion safety remain."],"Carry-Evidence":["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/pingdotgg/t3code/discussions/6780#discussioncomment-18520182"],"Carry-Applies-To":[],"Carry-Supersedes":["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/lastobelus/lastCode/pull/31","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/lastobelus/lastCode/pull/45"]}}
Carry-Contribution: {"sourceCommit":"d010367c5a28ea5885edd68cf8b1566ea7a1d9fb","subject":"fix(web): preserve archive loading and index project threads","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Preserve archive readiness and linear grouping while adopting shared Settings scope."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"98e3b05fc0336d69a47a77b7c9da0854079bc094","subject":"fix(web): read archives before settings configs hydrate","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Archive reads require a connection but not a hydrated settings config."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"6e80f3e56731aa226d46a3ec8284766ac68ea995","subject":"fix(web): allow connected archive reads through settings guard","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Shared Settings route gating must distinguish Archive reads from config-dependent settings writes."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"bfa4fc16bd35404fe1b1502485f14f0ffb89eff7","subject":"fix(web): distinguish disconnected archives from empty results","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["A disconnected archive scope is unavailable rather than known empty."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cf71e876003c05038b3ca85ed976240fc35e60d2","subject":"fix(web): wait for saved archive project scope discovery","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Saved archive project scopes need initial shell discovery before unavailable notices."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"8973edfbdfb869a4922db4d0ffb853679768c920","subject":"fix(web): confirm missing archive scopes from live snapshots","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Cached snapshots cannot prove a saved archive project is absent."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"09e89eaf94a85b77d3ca0425d777f25c4855b208","subject":"fix(web): retain archived duplicate workspace registrations","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Duplicate project registrations can retain archived threads after shared grouping chooses a newer representative."],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"eb732bcb3a0e0e630b39dd2224ef7b2027bfe57a","subject":"fix(web): type plain text after a bold paste","group":"upstream-bugfixes","metadata":{"Carry-Fix":[],"Carry-Upstream":["https://redirect.github.com/pingdotgg/t3code/pull/13518 (head 1653604)"],"Carry-Observation":[],"Carry-Evidence":[],"Carry-Applies-To":[],"Carry-Supersedes":[]}}
PDF previews in the desktop sidebar showed the filename but stayed blank. The desktop CSP only allowed app-origin and Cloudflare frames, so it blocked signed document URLs from connected environments before the PDF viewer could load.
Allow HTTP and HTTPS frames, matching the existing image and video policy for user-configured environments. This is one production line and an assertion in the existing CSP test. HTML previews retain their iframe and response sandboxes; script sources stay restricted.
Verified the failure before editing in Electron 43.4.1 on Linux using the actual desktop CSP and a synthetic PDF served from a separate origin. The same fixture renders after the change. Also uploaded, sent, and opened the PDF in the isolated web app: the signed attachment response is
200 application/pdfand the content is visible. The physical MacBook-to-WSL connection was not exercised.Six protocol tests, desktop typecheck, targeted lint, and formatting pass. The new assertion fails on the old policy.
Screenshots show the isolated Electron reproduction, not a full app window. No private documents are included.
Model: GPT-6. Harness: Codex.
Note
Allow
http:andhttps:in desktop CSPframe-srcfor PDF previewsUpdates
makeDesktopContentSecurityPolicyto use'self',http:, andhttps:scheme sources instead of'self'plus the Cloudflare challenges host. This permits frames loaded from connected environments, enabling PDF previews. Test assertions in the Electron protocol suite updated to match.frame-srcto all HTTP/HTTPS origins relaxes the desktop renderer CSP; any page that embeds untrusted frame URLs now has fewer restrictions.Macroscope summarized 85dbe83.
Summary by CodeRabbit