Skip to content

feat(identity): session identity + source attribution (overlay) - #250

Draft
patroza wants to merge 5 commits into
fork/changesfrom
fork/identity
Draft

feat(identity): session identity + source attribution (overlay)#250
patroza wants to merge 5 commits into
fork/changesfrom
fork/identity

Conversation

@patroza

@patroza patroza commented Jul 31, 2026

Copy link
Copy Markdown
Owner

Permanent integration overlay (do not merge into fork/changes)

Identity remains a registered integration overlay composed into fork/integration.
It must stay draft and base on fork/changes — never squash-merge into the product layer.

This PR replaces the accidentally merged #203. Child work (participation badge #247,
Jira queue/inline replies #248) already lives on fork/identity.

Stack role

  • Base: fork/changes
  • Branch: fork/identity
  • Registered in .github/pr-stack.json integrationOverlays

Do not merge

Managed draft lock should keep this open as draft. Compose applies this tip into fork/integration.

patroza pushed a commit that referenced this pull request Jul 31, 2026
#203 was accidentally squash-merged into fork/changes. Identity must remain
an integration overlay only. fork/changes no longer carries identity product;
compose applies fork/identity (draft #250).
@patroza patroza added the OVERLAY Long-lived draft overlay composed into fork/integration; do not merge directly. label Jul 31, 2026
@patroza
patroza force-pushed the fork/identity branch 6 times, most recently from 6c1a23c to bcb98eb Compare July 31, 2026 10:24
@patroza
patroza force-pushed the fork/changes branch 2 times, most recently from a36ceec to 8c9fe41 Compare July 31, 2026 10:58
@patroza
patroza force-pushed the fork/identity branch 2 times, most recently from 534fc25 to 0752e4b Compare July 31, 2026 11:27
@patroza
patroza force-pushed the fork/identity branch 7 times, most recently from a17a310 to 508c2f8 Compare July 31, 2026 13:49
github-actions Bot and others added 5 commits July 31, 2026 17:57
…fixes

Identity product layer based on current fork/changes: session claims,
source attribution, participant UI (#247), and Jira queue/inline replies
(#248), with mobile typecheck fixes for stage label and toolbar clearance.
)

Mine/Ours now keeps threads with no person tags (legacy, channel-only
stamps like desktop, identity-disabled servers). Theirs is only threads
that have person attribution excluding the session claim.

Co-authored-by: omegent-app[bot] <306514130+omegent-app[bot]@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
…pply

Identity product reapply had dropped the mobile model-selection helper
while new-task-flow still imported it, breaking mobile typecheck.
…#256)

Remember Mine/Theirs across mobile restarts via device preferences, and
let Mine/Theirs refine by created, participated, or both (default).

Co-authored-by: T3 Code PR Stack <41898282+github-actions[bot]@users.noreply.github.com>
Created looked only at origin, so Theirs+Created included threads you
joined (origin ≠ you) while Theirs+Both required you to be absent from
every person tag — Created could show more than Both. Classify involvement
first, then narrow by role so Both is always the superset.

Co-authored-by: T3 Code PR Stack <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OVERLAY Long-lived draft overlay composed into fork/integration; do not merge directly.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant