Skip to content

feat(web): clarify cross-environment Squadron selection for existing drafts #154

Closed as not planned

Description

@Jacksondr5

The draft-local Squadron chip currently offers only Squadrons on the draft's current environment. The global new-thread picker offers Squadrons across environments. This is pre-existing PR125 behavior, confirmed in the upstream integration's live smoke test and independent Fable review; it is not a merge regression.

Decide whether an existing unsent draft should be retargetable to another environment through its Squadron chip. If so, use environment-qualified choices and per-source availability/write authority, preserve typed content/model choice through the existing retargetSquadronDraft helper, and keep ownership frozen at first send. Do not copy a bare Squadron ID to another server. Otherwise make the refusal hint explicitly direct the user to the global new-thread picker.

Current environment controls safely refuse moving a selected Squadron draft. Their “Choose another Squadron to use a different machine” hint can be read as pointing to the chip, where remote choices are unavailable. Relevant files: SquadronDraftChip.tsx, retargetSquadronDraft.ts, ChatView.tsx. The helper's cross-environment unit test establishes capability, not current UI reachability. Avoid broadening this feature inside the upstream merge.

Activity

  1. Jacksondr5 commented on Oct 8, 2026

    @Jacksondr5
    OwnerAuthor

    Closing: Squadrons are retired and their behaviour is folded into projects (#412; merged in #454, #455, #456, #457, #482, #483, #484 and #489). A thread's home is now its project, so the Squadron this issue is about no longer exists. If part of this still applies to projects, reopen it or file it in those terms.

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions