Skip to content

app: compose accepted status, session UI, and provider heads - #68

Closed
Florious95 wants to merge 41 commits into
mainfrom
pr/app-compose-final-candidate
Closed

app: compose accepted status, session UI, and provider heads#68
Florious95 wants to merge 41 commits into
mainfrom
pr/app-compose-final-candidate

Conversation

@Florious95

@Florious95 Florious95 commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Goal and exact frozen composition

Fixed base 4605951e427f9ba6627375498dcb3c757c05bf36, composed without rewriting owning histories:

  1. status-core local 22bc9e6955d78c072e9715ca9e8ef3c3b7a9325a / core status-core: integrate accepted nodeprobe four-axis state #66 9c6dbd178c94b30dedbf54fdf6860308872d5706 / serve pr/ui-provider-icons #4 bd34e1760f5d0b25006fbe091d8c11d3fdf1df1d — 3 commits
  2. session-ui local 123848a9263db00f0c5b0396c9ecbe2a20004938 / core pr/session-ui-shell #65 0f9261c43b260b04ffbb5e6c4eeb785a399dea3f24 commits
  3. provider-icons local 1b12e92d8efb1c0eec41e14a264f9d80ee833ad9 / core feat(app): show provider status icons and move favorites to long-press #67 96a075f766dd972edbee0d661461c82d4bf2fef3 — 9 commits

All 36 range-diff mappings are one-to-one. Conflicts: none; no candidate product resolution was needed.

REWORK-001 exact candidate

  • local receipt head: b3fa242cba6354a2249ff2a84db1c3d11c6c0bc9
  • mirrored head: 013083c8119fcd9411fd92a2e852d1f91cb41de5
  • mirrored/local APP tree: f1ec0edd5a55d96c857b8f070efd964b4b5af694
  • local server tree: 54d28cf738b6b0dd9650b162f2d926b44980ec6b
  • tested code head before receipt-only commit: ac84f22ef15e62eb74208592ce5fa258020c862e

Changes after frozen composition are limited to the authorized rework: request-ID-aware test synchronization and its predecessor-ack counterexample; one package doc and five KDocs; one focused real-Compose Provider androidTest. No production API/tmux behavior or owning branch changed.

Host gates

PASS with uncached/non-zero execution:

  • Rust nodeprobe: 34 unit + 1 integration, 0 failed.
  • Node Pi extension: 1, 0 failed.
  • Go four packages with -count=1: PASS, including the ack-1-before-ack-2 regression.
  • Provider focused JVM: 7 parsed tests, 0 failed/skipped.
  • core/app JVM: 51 + 608, 0 failed/skipped.
  • Provider assets: six source SVG hashes, six generated mappings/hashes, package coordinate, MIT LICENSE, NOTICE all PASS from correct repository-root paths.
  • Provider instrumentation APK compile: 55 tasks executed.
  • release assemble: 57 tasks executed.
  • architecture delta: T1 package doc repaired; requested five KDocs repaired; normalized new T1/T3 findings = 0. Raw global strict output remains red only for frozen baseline debt and is not called globally green.
  • coordinate receipt: 3 → 24 → 9.

The status-only static gate is N/A after composition, never reported PASS. GitHub has no checks, so CI is unknown.

Preserved receipts disclose the original invalid Provider/asset invocations, 50e3798 Go red, and d9a5531 instrumentation compile red; each superseding run happened only on a new exact candidate after explicit authorization, never retry-to-green on one SHA.

Provider instrumentation and device boundary

The new single flow renders real SessionListRows/FavoritesScreen, uses semantics plus touch click/long-click, and covers four state descriptions, icon non-favorite, short-click, exactly-one favorite action/mutation, online/offline, and prohibited-action absence. The existing session seven-test flow is unchanged.

Execution/Mobile MCP are unjudgeable because post-host-barrier adb and Mobile MCP both reported zero devices. No device/AVD was created, started, stopped, killed, or cleaned.

APK

~/Downloads/agentmirror-app-compose-ac84f22ef15e-release.apk

  • bytes: 35074128
  • SHA-256: dd7a340b19d972d30b30c68ef94c6d92cd05bb9c13e72783883b14cea6e368b1
  • built from APP tree f1ec0edd5a55d96c857b8f070efd964b4b5af694 with --rerun-tasks --no-build-cache

Risks, rollback, and no-merge boundary

Offline favorites intentionally retain truthful unknown Provider/state. Emulator/MCP behavior and true-device stable-baseline “秒开、没有空白” remain unverified. Rollback is to close this candidate and keep all owning PRs unchanged.

OPEN / UNMERGED ONLY. This PR does not authorize merge, deployment, production restart, release publication, or owning-history edits. User true-device hand verification remains mandatory before separately authorized merge.

@Florious95 Florious95 changed the title pr/app-compose-final-candidate app: compose accepted status, session UI, and provider heads Sep 1, 2026
@Florious95

Copy link
Copy Markdown
Owner Author

Closed per user rejection: the composed UI does not match the supplied original design. Preserve branch/history for audit; do not merge.

@Florious95 Florious95 closed this Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants