Skip to content

fix(feature): scope Aeon watermark to dev-loop test runs only - #1069

Merged
Svector-anu merged 1 commit into
mainfrom
fix/watermark-scope-upstream
Sep 16, 2026
Merged

Svector-anu merged 1 commit into
mainfrom
fix/watermark-scope-upstream

Conversation

@Svector-anu

Copy link
Copy Markdown
Contributor

Summary

Found while auditing a downstream fork against this repo for un-ported fixes. The watched branch's "Built autonomously by Aeon" footer and the external branch's "Built by Aeon" footer were unconditional, so every production PR (real contributions, not pipeline tests) carried AI attribution branding regardless of context.

Fix

Drop the watched-branch footer entirely - it's never dispatched as part of a chain, so it's always production output. Gate the external-branch footer on `$AEON_DISPATCH_ID`, which is only set when chain-runner dispatches the run (currently only the `dev-loop` chain, i.e. an Aeon Engineer self-test) - standalone external runs now ship with no watermark.

Test plan

  • Verified locally with `eyebrow verify --ci`: exit 0, no critical finding
  • CI - pending on this PR

Found while auditing a downstream fork against this repo for un-ported
fixes: the watched branch's "Built autonomously by Aeon" footer and the
external branch's "Built by Aeon" footer were unconditional, so every
production PR (real contributions, not pipeline tests) carried AI
attribution branding regardless of context.

Drop the watched-branch footer entirely - it's never dispatched as part of
a chain, so it's always production output. Gate the external-branch footer
on $AEON_DISPATCH_ID, which is only set when chain-runner dispatches the
run (currently only the dev-loop chain, i.e. an Aeon Engineer self-test) -
standalone external runs now ship with no watermark.

Verified locally with eyebrow verify --ci: exit 0, no critical finding.
@Svector-anu
Svector-anu merged commit 7a7b98a into main Sep 16, 2026
4 checks passed
@Svector-anu
Svector-anu deleted the fix/watermark-scope-upstream branch September 16, 2026 14:14
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