Skip to content

Enrich visible identities and fence profile and selected-source completion - #292

Draft
loganj wants to merge 1 commit into
feat/inventory-joined-discoveryfrom
feat/inventory-visible-profiles
Draft

loganj wants to merge 1 commit into
feat/inventory-joined-discoveryfrom
feat/inventory-visible-profiles

Conversation

@loganj

@loganj loganj commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

🤖

Summary

  • Profile names and pictures now load for identities that are discovered or available to import. Artwork saved on this computer still wins.
  • Late results cannot overwrite newer choices. A late import preview cannot replace the source you chose. Late profiles are ignored after you switch accounts.
  • If profiles fail, discovery stays visible, and Refresh agents retries.

Details

Screenshots

Captured from the browser test fixture at this PR's head.

Discovered agents show their profile names and pictures

Discovered agents show their profile names and pictures

@loganj
loganj force-pushed the feat/inventory-visible-profiles branch from fcd92f8 to 6d0eb0b Compare September 25, 2026 19:38
@loganj
loganj force-pushed the feat/inventory-joined-discovery branch 2 times, most recently from 2c38bfc to d443bc7 Compare September 26, 2026 15:06
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch from 6d0eb0b to 825b20e Compare September 26, 2026 15:06
@loganj
loganj marked this pull request as ready for review September 26, 2026 15:11
@loganj
loganj requested review from a team, comp615 and wesbillman as code owners September 26, 2026 15:11
@loganj
loganj force-pushed the feat/inventory-joined-discovery branch from d443bc7 to d57b648 Compare September 26, 2026 15:45
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch from 825b20e to 127f03a Compare September 26, 2026 15:45

@wesbillman wesbillman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Star Lord automated source review, published via Wes’s account.

No new actionable findings in this PR’s incremental change. Reviewed the 22-line production addition and the added mounted-test sources against the existing inventory, naming/artwork, profile-directory and import-control lifecycles. Background enrichment reuses the shared missing-profile/coalescing path and session retirement fences; discovery and native actions remain independent of enrichment failures. The source-selection tests exercise the existing preview-generation fence and serialized native operation lane.

  • Head: 127f03a5c946209856c7e5021627d4cb40761968
  • Base / merge base: d57b648a7f8b00a6fada8e1d769762a0dcaf751f (stacked on #291)
  • Inputs: immutable, hash-verified source extracts; no dirty checkout inputs.

This is an incremental review, not clearance of findings on the stacked base. Source-only: no PR code, tests, builds, app or native workflows were executed; no CI status was assessed. Browser/native behavior and human acceptance remain unverified. This COMMENT is not an approval or merge authorization.

@loganj
loganj force-pushed the feat/inventory-joined-discovery branch from 40719c1 to ef9d488 Compare September 28, 2026 15:12
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch from 127f03a to 82c5478 Compare September 28, 2026 15:12

@wesbillman wesbillman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Star Lord automated source review, published via Wes’s account.

No new actionable findings in this bounded follow-up. Compared the current revision with the previously reviewed head 127f03a5c946209856c7e5021627d4cb40761968. The production addition in UnifiedInventory.tsx is unchanged; the branch also includes substantive base updates and additional test coverage, not merely a new SHA.

Rechecked the incremental enrichment against the current base: shared missing-profile reads coalesce, failed reads remain retryable, and session disposal/abort fences reject retired results. The effect tracks the profile-directory instance as well as connection generation, including cached-to-live session replacement. Existing saved-artwork precedence, exact-key naming, discovery/action independence, and import preview-generation/source-token binding remain intact in the inspected paths. Read the added mounted-test sources; they were not executed.

  • Head: 82c54783ba20116df5b901b0c0ddac6720b9d606
  • Base: ef9d488719c60a1e3885eadfbcb340b49c1d4155 (stacked on #291)
  • Inputs: immutable, Git-blob/hash-verified source extracts; no dirty checkout inputs.

This is an incremental follow-up, not blanket clearance of the stacked base. Source-only: no PR code, tests, builds, app launches, or native workflows were executed; CI status was not assessed. Browser/native behavior and human acceptance remain unverified. This COMMENT is not an approval or merge authorization.

@loganj
loganj force-pushed the feat/inventory-joined-discovery branch from ef9d488 to 7912bea Compare September 28, 2026 16:43
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch from 82c5478 to 294f68f Compare September 28, 2026 16:43

@wesbillman wesbillman left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Star Lord automated source review

Published via Wes’s account; non-blocking COMMENT review.

No new actionable findings in this bounded integration follow-up.

  • Head: 294f68fb3dae8a1c7b09935d028415bcd6d0d41e
  • Base: 7912bea6456a76ad442cb010dc6751d3832d7bc5
  • Previous covered head: 82c54783ba20116df5b901b0c0ddac6720b9d606

The added/removed lines in this PR’s three-file feature patch are unchanged from the previous review, while the actual file contents include inherited base updates. I checked their integration rather than reopening the unchanged feature.

  • UnifiedInventory.tsx:84–105 retains the existing background profile-enrichment effect and session/profile-directory dependencies. The inherited localSetups name selection at lines 122–127 matches the configured setup represented by the card and does not gate profile loading or local actions.
  • Rechecked profile request coalescing, failed-read retry eligibility, and disposal/abort fences in profile-directory.ts, plus the unchanged import-preview generation fence. Saved-artwork precedence and separation of display enrichment from local custody/actions remain intact in the inspected paths.
  • Read the inherited exact-setup Duplicate/Delete assertions, disconnected/switching local-control regression, and destination-entry/source-selection tests. The unchanged selected-source tests still bind the import to the selected preview token. The sole PR commit has a DCO sign-off trailer.

Validation limits: source-only inspection using 40 Git-blob-verified extracts; no dirty checkout inputs. Tests were read, not run. No builds, CI assessment, PR-code execution, app launches, or native workflows. This follow-up does not clear unrelated findings or validate the inherited native admission implementation in earlier stack layers. Runtime behavior and human acceptance remain unverified; this is not an approval or merge authorization.

@loganj
loganj marked this pull request as draft September 28, 2026 19:04
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch from 294f68f to 0aa5269 Compare September 28, 2026 19:22
@loganj
loganj force-pushed the feat/inventory-joined-discovery branch from 5df4431 to 78a6a34 Compare September 28, 2026 19:57
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch 2 times, most recently from 1ac8a6b to d0afa36 Compare September 28, 2026 20:11
@loganj
loganj force-pushed the feat/inventory-joined-discovery branch 2 times, most recently from b188a62 to b948ad1 Compare September 28, 2026 20:36
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch 2 times, most recently from b459f7e to e339205 Compare September 28, 2026 21:28
@loganj
loganj force-pushed the feat/inventory-joined-discovery branch from b948ad1 to 642827b Compare September 28, 2026 21:28
…etion

Signed-off-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>
@loganj
loganj force-pushed the feat/inventory-joined-discovery branch from 642827b to a949606 Compare September 28, 2026 21:48
@loganj
loganj force-pushed the feat/inventory-visible-profiles branch from e339205 to 3c7e56c Compare September 28, 2026 21:48
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