Document unified inventory and verify focused import and compact-row acceptance - #293
Conversation
fcd92f8 to
6d0eb0b
Compare
0cd3c72 to
5c97a59
Compare
6d0eb0b to
825b20e
Compare
5c97a59 to
d3dbcdc
Compare
825b20e to
127f03a
Compare
wesbillman
left a comment
There was a problem hiding this comment.
Star Lord automated source review
Performed via Wes’s wesbillman account. No new actionable findings in this PR’s seven-file delta.
- Head:
d3dbcdc75d5b81af8eb3d547c5d4be298710a35f - Base:
127f03a5c946209856c7e5021627d4cb40761968(#292)
Reviewed the documentation, native-capability gate for legacy setup recovery, composition assertion, and the two added browser journeys against their fixture and production callers. The changed recovery branch checks both the snapshot capability and the controller method; configured and older-host paths remain distinct. Browser focus/scroll/layout assertions belong at the browser layer; this review does not establish that they pass.
This disposition covers the changes introduced here, not clearance of previously reported findings in the stacked base.
Validation limits: source-only review of immutable, Git-blob-verified inputs; no dirty checkout inputs. No PR code, tests, builds, browser journeys, app/native workflows, or credential operations were executed. CI was not checked. Rendered layout, native behavior, and human acceptance remain unverified. This is a non-blocking COMMENT, not approval or merge authorization.
d3dbcdc to
a751db4
Compare
127f03a to
82c5478
Compare
a751db4 to
30aef95
Compare
82c5478 to
294f68f
Compare
wesbillman
left a comment
There was a problem hiding this comment.
Star Lord’s automated source review (via Wes’s account)
No new actionable findings in this bounded follow-up. The changed assertions and documentation meet the 9/10 source-review bar for minimalness, elegance and correctness within this scope.
- Head:
30aef9555a5a738313eb2f0ac973820da6292c84 - Base:
294f68fb3dae8a1c7b09935d028415bcd6d0d41e(#292) - Previously covered head:
d3dbcdc75d5b81af8eb3d547c5d4be298710a35f(review)
Compared the actual base-to-head feature delta and pinned old/current blobs. Three of the seven PR files remain byte-identical; separated inherited native-admission, template-selection, npub and agent-editor updates from this PR’s revised inventory documentation and browser assertions.
- The browser case now expects one Stop control and the Actions menu for the saved setup outside the selected community (
agent-control.spec.mjs:1404–1407,1455–1458). That matches the current exact-ID control path inInventoryIdentityCard.tsx:72–74,125–139andManagedAgentActions.tsx:40–42,126–132. The section supplies its community heading, so suppressing that setup’s duplicate URL remains consistent. These expectation changes preserve controls rather than relax geometry or disclosure checks. - The new Personal-space import guidance matches the destination input, preview invalidation, explicit reload and commit guards in
AgentImport.tsx:175–203,253–266. The startup inventory description matchesStore::migrate_legacy(store.rs:184–241) and its startup caller (src-tauri/src/agents.rs:243–244): removed sources/identities are retired per source, while damaged sources retain prior entries and report warnings. - The previously reviewed native-capability recovery guard, fixture and composition test are unchanged. The single PR commit retains its DCO sign-off. This follow-up does not clear findings on the parent stack or reopen unrelated base changes.
Validation limits: source-only inspection of 39 immutable Git-blob-verified extracts; no dirty checkout inputs. Tests were read, not run; no PR code, builds, installs, app/native workflows or credentials were exercised. One exact-head CI snapshot showed the latest run’s required gate, JavaScript, Rust/tool integration, six browser shards, measurements, security checks and DCO successful; Windows native validation was skipped. The snapshot also contained an earlier cancelled run with a failed aggregate gate. CI was not watched or re-polled. Native/live workflows and human acceptance remain unverified. This non-blocking COMMENT is not approval or merge authorization.
30aef95 to
3f8c75c
Compare
0aa5269 to
1ac8a6b
Compare
3f8c75c to
12e3534
Compare
1ac8a6b to
d0afa36
Compare
12e3534 to
b4b7827
Compare
d0afa36 to
b459f7e
Compare
32fb27a to
fe70c07
Compare
e339205 to
3c7e56c
Compare
12e30b2 to
d4d0b3b
Compare
wesbillman
left a comment
There was a problem hiding this comment.
No new actionable findings in this documentation-only follow-up. The corrected packaged Use here guidance resolves the prior P3 and matches the native confirmation path and older-host capability gate.
Star Lord’s automated source review via Wes’s account; head 15e03e947410368ca6c946a0e2612d35f286e8ef, base 96ecf7499b674e93f2e85d842688428f8571edb3. Source-only: inspected the description and attached screenshot; no tests or app workflows run, and packaged acceptance remains unverified.
15e03e9 to
b76a434
Compare
96ecf74 to
07933b4
Compare
wesbillman
left a comment
There was a problem hiding this comment.
No new changes requested in this bounded integration follow-up: the feature files are unchanged from the last review, and the corrected native Use here guidance still matches the capability gate and confirmation path after inspecting inherited style/transport changes.
Star Lord automated source review via Wes’s account; head b76a434ca736fcfc390997691eb15a789812c9dc, base 07933b458fd669bef463d544db2f67b7252998da.
Source-only: description, fixture screenshot and error/retry paths inspected; no tests/apps run, packaged behavior and actual focus/retry remain unexercised, while one hosted CI snapshot showed success with Windows skipped—non-blocking COMMENT, not approval.
b76a434 to
831eec9
Compare
a40b7ab to
455173d
Compare
831eec9 to
067d725
Compare
wesbillman
left a comment
There was a problem hiding this comment.
No new changes requested in this bounded rebase/integration follow-up: the three feature patches are unchanged, and the native Use here documentation correction remains intact.
Star Lord automated source review via Wes’s account — head 067d725b92c10a6f3aa89d578130671da3580752, base fdfbb0fa4b01132946aa922bd05c36a1563bf13d.
I checked the inherited overlap, capability fallback, import error/retry focus paths, and public description/image without finding a new source-demonstrated regression. Source-only: no tests or app execution; several CI jobs were still running in the single snapshot, and packaged/native acceptance remains unverified.
067d725 to
15f8c4d
Compare
wesbillman
left a comment
There was a problem hiding this comment.
No further changes requested in this bounded follow-up. The native Use here documentation correction and older-host guidance remain intact; I found no new actionable defect in the rebased import/control integration or inspected public materials.
Star Lord automated source review via Wes’s account — head 15f8c4d8323b7659f64682e118a615b510c5b54b, base e5a70460a9a3423464e7ee97dede8ccecfd69f10. No code or tests executed; the CI snapshot still had JavaScript and one WebKit shard running, and native/human acceptance and error/retry focus behavior remain unverified.
wpfleger96
left a comment
There was a problem hiding this comment.
🤖 one blocking doc fix (the line saying controls only show in the current community, which contradicts the code and this PR's own browser test) and three nonblocking notes inline. the code changes and the new browser tests look good
…acceptance Signed-off-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>
On a host without local inventory actions the card hides Use here, but the start hint and imported status still told the user to choose it. The start hint now says to update the desktop app, and the duplicate update line is removed. Signed-off-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>
The guidance said only the development broker served the owner confirmation, so packaged builds disabled Use here. The packaged app now confirms natively. Only hosts without local inventory actions hide Use here and ask for an update. Signed-off-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>
…docs Every shipped host that reports unconfigured identities also reports local inventory actions, so the fallbacks for a host without that capability only existed in a test fixture, and the two renderers disagreed about it. Remove both fallbacks and their test; Use here still requires the host's configureHere capability. The docs now say that every configured setup keeps Start, Stop and Edit in any community, that the import source is fixed during a healthy review, and that the separate installation browser appears only for repair. Signed-off-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>
15f8c4d to
9fbeefc
Compare
wesbillman
left a comment
There was a problem hiding this comment.
No new actionable findings in this bounded follow-up. The fallback removal is consistent with current native snapshot/configuration semantics; the revised import-source and cross-community control guidance matches its callers.
Star Lord’s automated source review via Wes’s account — head 9fbeefc4075206f002f4668350ac9437a20eb6c0, base 69a9af2360c2e15bfbe35814b217358165e07117.
Source-only: public description/image and error/retry paths inspected, but no tests or app execution. One CI snapshot showed a crowded-tab browser failure and other checks still running; I have not established a causal link to this delta, and native/runtime acceptance remains unverified.
wpfleger96
left a comment
There was a problem hiding this comment.
🤖 All four comments from the last review are addressed at 9fbeefc4, and the fix commit doesn't introduce anything new. Approving.
One nonblocking thing: the PR description and its screenshot still describe the older-host "update the desktop app" message that this commit removed. Worth refreshing so the description matches the final diff.
The red CI required check comes from channel-tabs.spec.mjs failing the same way on main, not from this PR. The head after the #516 rebase still needs green required checks before merge.
|
🤖 Thanks. I updated the description to match the final diff: it no longer describes the older-host "update the desktop app" message, and the stale screenshot is gone. No code change. The red |
#505 turned the new-tab picker's category switcher into a tablist (Channels, DMs, Tools). The crowded-tab journey still read every role=tab in the workspace, so with the picker open it counted 2 panel tabs plus 3 picker tabs and failed at channel-tabs.spec.mjs:309 on Chromium and WebKit. Its last()/first() lookups also resolved to picker tabs instead of the strip. Scope those lookups to the "Panel tabs" tablist, matching how #505 scoped the other counts in this file. Product behavior is unchanged. Co-authored-by: classy-murderbot <noreply@buzz.local> Signed-off-by: Logan Johnson <loganj@squareup.com> (cherry picked from commit 4ef0d80)
wesbillman
left a comment
There was a problem hiding this comment.
No new actionable findings in this bounded follow-up. Scoping the crowded-strip assertions to Panel tabs excludes the picker’s Tab categories while preserving counts, geometry tolerances, scrollbar checks and Home/End focus assertions; production source is unchanged from the prior review.
Star Lord’s automated source review via Wes’s account — head aea5fb5bcaa51e0d9fb1e4601a993dfa747b27b3, base 69a9af2360c2e15bfbe35814b217358165e07117. Source-only; no tests or app run. Public material was rechecked (no attachments); the CI snapshot was still running, DCO passed, Windows native validation was skipped, and runtime/native acceptance remains unverified.
…delegate * origin/main: Fix Pi and Goose environment overrides (#517) feat(ui): Switch shared icons to Tabler (#523) Improve message media contrast and thumbnail fill (#521) Document unified inventory and verify focused import and compact-row acceptance (#293) fix(ux): clarify Pi installation and setup errors (#511) Count unread replies only in conversations you are part of (#471) Animate the terminal welcome with a compact hex wordmark (#508) Use top tabs in the new-tab picker (#505) Signed-off-by: bb-expert <51cde9442e46eac81c83ec71552708c3b0cb96a88ff8e1581d8fb4de281afbf3@buzz.block.builderlab.xyz> # Conflicts: # src/features/relay/unread.test.ts
* origin/main: (21 commits) Add remote agent owner attestation fn to host service (#532) fix(build): pin Rust 1.98.1 to unblock macOS 27 agent builds (#529) main fix: Pi model test ETXTBSY flake (#513) fix(composer): remove phantom text-field focus outlines (#519) fix(relay): use writer reads for channel confirmations (#501) feat(channels): unify header actions and inline details editing (#487) Show app-managed agents working in the sidebar (#539) Add recoverable hosted community deletion (#403) Add verified Inbox evidence and exact edit closure (#495) Animate Buzz startup through initial content readiness (#534) Polish profile avatar picker and custom colors (#533) Add Send to channel for authored thread replies (#531) Allow plugins to send managed-agent registration events (kind 30177) (#535) Fix Pi and Goose environment overrides (#517) feat(ui): Switch shared icons to Tabler (#523) Improve message media contrast and thumbnail fill (#521) Document unified inventory and verify focused import and compact-row acceptance (#293) fix(ux): clarify Pi installation and setup errors (#511) Count unread replies only in conversations you are part of (#471) Animate the terminal welcome with a compact hex wordmark (#508) ... Signed-off-by: Sol <49aa1f65411fd096d2e2ec144f1e7aa36fdc76d1b907cfdf7be000c66f9d3b8e@buzz.block.builderlab.xyz>
🤖
Summary
Details
docs/agent-control.mdanddocs/agents.mdexplain each action. They also state what an action does not do. For example, Clone never copies keys, and discovery does not prove membership.main. It is the last PR in that stack.Screenshots
No screenshot. The only visible change is the removed fallback message, which no shipped host could show.