feat(android): add Skill Workshop settings panel#101911
Conversation
34337b6 to
3aeb80c
Compare
|
Codex review: needs maintainer review before merge. Reviewed July 9, 2026, 7:05 AM ET / 11:05 UTC. Summary PR surface: Docs +1, Other +1935. Total +1936 across 10 files. Reproducibility: not applicable. this is a feature PR rather than a bug report. Current main has no Android SkillWorkshop symbols, and the PR proof shows the new real-Gateway Android UI path. Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Maintainer decision needed
Security Review detailsBest possible solution: If maintainers accept the Android admin surface, land the current Android-owned implementation while preserving the existing skills.proposals.* RPC contract, server authorization, and runtime/UI operator.admin gates. Do we have a high-confidence way to reproduce the issue? Not applicable; this is a feature PR rather than a bug report. Current main has no Android SkillWorkshop symbols, and the PR proof shows the new real-Gateway Android UI path. Is this the best way to solve the issue? Yes, pending maintainer product acceptance: the implementation uses Android-owned UI/runtime state and existing skills.proposals.* methods instead of adding new protocol, config, storage, or dependency surface. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against c067802cda3a. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Docs +1, Other +1935. Total +1936 across 10 files. View PR surface stats
Acceptance criteria:
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
Review history (24 earlier review cycles; latest 8 shown)
|
4c3f1d1 to
f11bbb2
Compare
This comment was marked as outdated.
This comment was marked as outdated.
|
🦞🧹 I asked ClawSweeper to review this item again. |
This comment was marked as off-topic.
This comment was marked as off-topic.
e4c6d2e to
b2bfd3b
Compare
b2bfd3b to
c2beff5
Compare
This comment was marked as outdated.
This comment was marked as outdated.
|
🦞🧹 I asked ClawSweeper to review this item again. |
8c9fb6f to
f482450
Compare
This comment was marked as outdated.
This comment was marked as outdated.
|
🦞🧹 I asked ClawSweeper to review this item again. |
|
🦞🧹 I asked ClawSweeper to review this item again. |
|
Merged via squash.
|
What Problem This Solves
Android Settings did not expose the Skill Workshop review queue, so mobile users could not inspect generated skill proposals or perform the same core proposal lifecycle actions available from the Web UI. This left proposal review dependent on desktop/Web access even when the Android app was already connected to a Gateway.
Summary
skills.proposals.*RPCs with agent-scope support.operator.adminscope in both UI and runtime paths.Implementation Notes
GatewayHelloSummarycarries granted auth role/scopes so Android fails closed withoutoperator.admin.operator.admin.Evidence
f0dabe5ea696cd5a48f69ce5ed51bd40a33401df.git diff --check— passed.SkillWorkshopAgentScopeRuntimeTestandShellScreenLogicTest— passed.GatewaySessionInvokeTesttiming failures; both exact failures passed on immediate isolated rerun.Real Media Evidence
The contributor’s real-Gateway Android proof predates the maintainer concurrency-only follow-up but covers the unchanged visible list/detail/action surface:
android-skill-workshop-real-gateway-ui-proof-v4)The workflow built the Gateway and Android app from the reviewed feature branch, started a temporary real Gateway, created a pending proposal, launched Android through the normal launcher, connected through the normal app shell, and captured the proposal list, detail/support content, and lifecycle controls. Screenshot fixture mode was not used.
Risk
operator.adminand remain gateway-authorized.Release Note
Android Settings now includes Skill Workshop proposal review, inspection, filtering, and scope-gated apply/reject/quarantine actions. Thanks @snowzlmbot.