Skip to content

feat(discord-bot): attribution cache, pin PR order, hardcode Discord footer - #134

Merged
patroza merged 4 commits into
fork/discordfrom
feat/identity-map-ttl-cache
Jul 28, 2026
Merged

feat(discord-bot): attribution cache, pin PR order, hardcode Discord footer#134
patroza merged 4 commits into
fork/discordfrom
feat/identity-map-ttl-cache

Conversation

@omegent-app

@omegent-app omegent-app Bot commented Jul 28, 2026

Copy link
Copy Markdown

Summary

  • Identity map 60s TTL — re-read map without bot restart
  • Thread pin PRs — current project/repo PRs sorted first
  • Hardcoded Discord PR footer — bot appends opened by … in chat thread **Discord** when a PR URL is linked (does not rely on agents following AGENTS.md)
  • AGENTS.md + turn prompt — mark Co-authored-by trailers and Discord footer as REQUIRED for Discord-originated commits/PRs

Attribution on this PR

Commits include:

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

Test plan

  • identityMap / prLinks / threadInfoPin / discordPrAttribution unit tests
  • Deploy; edit identity map → new person within ~1 min without restart
  • Mixed-repo PR list on pin → current repo first
  • Open PR without footer in body → bot hard-appends Discord footer
  • Agent commits from Discord include Co-authored-by for mapped requester/starter

opened by Patrick Roza in chat thread Discord · Show GitHub Contributors in PRs

@omegent-app omegent-app Bot changed the title feat(discord-bot): reload identity map with 60s TTL cache feat(discord-bot): identity map 60s cache + pin current-project PRs first Jul 28, 2026
@patroza
patroza force-pushed the feat/identity-map-ttl-cache branch from d6da6f1 to 7639af4 Compare July 28, 2026 07:39
@omegent-app
omegent-app Bot force-pushed the feat/identity-map-ttl-cache branch from 7639af4 to ada46c7 Compare July 28, 2026 07:39
@omegent-app omegent-app Bot changed the title feat(discord-bot): identity map 60s cache + pin current-project PRs first feat(discord-bot): attribution cache, pin PR order, hardcode Discord footer Jul 28, 2026
@omegent-app
omegent-app Bot force-pushed the feat/identity-map-ttl-cache branch from ada46c7 to fdd96da Compare July 28, 2026 08:37
omegent-app Bot and others added 4 commits July 28, 2026 08:40
Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
@patroza
patroza force-pushed the feat/identity-map-ttl-cache branch from fdd96da to 1c7bd88 Compare July 28, 2026 08:40
@patroza
patroza merged commit e9b7693 into fork/discord Jul 28, 2026
1 check passed
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 28, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
patroza added a commit that referenced this pull request Jul 29, 2026
…footer (#134)

* feat(discord-bot): reload identity map with 60s TTL cache

Re-read T3_IDENTITY_MAP_PATH on access after a one-minute cache so operators
can add Discord→GitHub entries without restarting the bot. Keep the last good
map if a reload fails.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): sort current-project PRs first on thread pin

In the pinned thread-info PR list, show PRs for the channel/project GitHub
repo above cross-repo links. Preserve first-seen order within each group.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* feat(discord-bot): hardcode Discord PR attribution from thread starter

When a PR URL is observed on a Discord-linked thread, append the
attribution footer via gh (thread starter + thread title) without
relying on agent AGENTS.md prompts. Idempotent if already present.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

* fix(discord): require commit co-authors and hardcode PR Discord footer

AGENTS.md and identity-map turn prompts now mark Co-authored-by trailers and
the Discord PR description footer as required. Cherry-pick bot-side hard
append of the Discord footer when PR URLs are linked so AGENTS-only guidance
is not the only path.

Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>

---------

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>
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.

1 participant