Skip to content

P03: preserve selected source identity and label foreign agents in New Team #3073

Closed

Description

@mblua

Parent: #3068. Phase P03, design-bearing. Owner: ac-dev-webpage-ui-v5. Dependencies: P02 landed in main (verify native linkage and merge ancestry).

Frozen specification

Canonical plan v2: D:/0_repos/AgentsCommander_iac/.ac/plans/3068-cross-project-agent-copy/plan-v2-cross-project-agent-copy.md
Plan-SHA256: 664D6CD1FB4EC3FD0E63E24514F0510E85ED2B66C1A2616A187F4916A9F9E9BF
Phase: D:/0_repos/AgentsCommander_iac/.ac/plans/3068-cross-project-agent-copy/P03-v2-new-team-ui.md
Phase-SHA256: BFDD6FB6B8027A261105ABEE4DEB2B3515A724EC7B530E194468FB574062FBF2

Scope and acceptance

Implement frozen P03 after P02 lands. Seven allowed files: src/shared/ipc.ts; src/shared/types.ts; src/sidebar/components/NewTeamModal.tsx; src/sidebar/styles/sidebar.css; new src/sidebar/components/NewTeamModal.cross-project.test.tsx; existing src/shared/ipc.transport.test.ts; existing src/sidebar/components/NewTeamModal.context-alerts.test.tsx. Preserve path-based selection identity and send exact source mappings while keeping portable agent/coordinator/repo refs. Use backend current-project locality: foreign name@project with the complete suffix dimmed, local only name. Reject ambiguous duplicate refs visibly. Preserve create/reload/close, context alerts and old callers. Reuse IPC tests and update additive fixture/envelope expectations without weakening existing assertions. Add no prototype explanation/filesystem/success screens. Run focused DOM/envelope checks, typecheck and planned dependency/test/debt/dup/cognitive checks; shipper handles integrated Rust checks.

Delivery and validation

Follow the phase's complete frozen commands and acceptance criteria from a cold start. Use synthetic Matrices only; no real private agent state. No dependencies, lockfiles, workflows, release/version bump or final distributable build. One branch/PR per phase, sequential delivery; branch must start from synchronized main after dependencies merge. Grinch review and applicable exact-head CI required, primary checkout kept on that branch while CI runs. Use existing ci:full label at PR creation for relevant cross-platform/frontend checks. The PR closes only this child; #3068 closes after all three phases and integrated validation. User explicitly authorized implementation with “avanza”; standing exact-version consensus authorization applies. All five original participants approved the same v2 digest set; no v1 approvals transferred.

Activity

  1. added a commit that references this issue on Oct 19, 2026
  2. mblua commented on Oct 19, 2026

    @mblua
    OwnerAuthor

    Delivered by PR #3102, merged at 0f953c5b88606da75a1d3bc9ec9025231f2407be.

    New Team retains source identity through selection, coordinator/repository assignments and the optional IPC payload. Foreign agents show the dimmed @sourceProject suffix; local agents show their name alone. Existing callers and context alerts remain compatible; collision/missing-identity errors preserve selection.

    The validated head dc4b998cd54772e73d3ac9cace9e1f188265fdd6 passed full CI: all 14 required contexts and all other triggered checks/statuses are green. Local corrected frontend: 274 files/4,178 tests plus typecheck/dependency/debt/duplication/cognitive guards PASS. Independently qualified Rust evidence: 6,729 passed/0 failed/32 ignored plus all required layering guards, cargo check and structural checks PASS. Source/merge reviews passed.

    The two newer main deltas were independently reviewed as unrelated and documented on the PR. The final merge has exactly the seven approved P03 paths over its target, byte-identical to the validated feature files; its tree matches the expected clean merge result. Earlier failed/cancelled executions remain preserved and are not relabeled.

    Local checkout is clean on main == origin/main; feature and tracking refs are removed. No distribution build, installation, release or version bump was requested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdeveloped-windowsDeveloped on Windows.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions