Skip to content

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

Merged
Svector-anu merged 3 commits into
mainfrom
worktree-feature-skill-watermark-scope
Sep 16, 2026
Merged

Svector-anu merged 3 commits into
mainfrom
worktree-feature-skill-watermark-scope

Conversation

@Svector-anu

@Svector-anu Svector-anu commented Sep 11, 2026

Copy link
Copy Markdown
Owner

summary

  • satched-branch PRs always carried "Built autonomously by Aeon" unconditionally, even though that branch is never dispatched as part of a chain (i.e. never an Aeon Engineer test) - it's always production output.
  • External-branch PRs always carried "Built by Aeon" unconditionally, including PR fix: validate complete reactive conditions #76 from the dev-loop dogfood test that prompted this change.

Changes

  • skills/feature/SKILL.md §A8: dropped the watched-branch footer entirely.
  • skills/feature/SKILL.md §B7: gated the external-branch footer on $AEON_DISPATCH_ID, which chain-runner only sets when a chain dispatched the run - currently that's only the dev-loop chain (feature → pr-review), i.e. an Aeon Engineer self-test. Standalone/manual/scheduled external runs now ship with no watermark.

Context

Requested after reviewing PR #76 (the dev-loop chain's first real dogfood run): "built by aeon is okay, but only when we are testing the aeon engineer." Production contribution PRs should read like normal engineering work; the watermark should only signal a self-test of the pipeline itself.

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.

Claude-Session: https://claude.ai/code/session_016xbBGRZZNLpo3XeMqrEzNA
Comment thread skills/feature/SKILL.md
[What prompted this — issue, TODO, code review finding, etc.]

${AEON_DISPATCH_ID:+<!-- aeon-dispatch:$AEON_DISPATCH_ID -->}
${AEON_DISPATCH_ID:+<!-- aeon-dispatch:$AEON_DISPATCH_ID -->}${AEON_DISPATCH_ID:+

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[ISSUE] This head currently fails the required ci-skill-integrity / verify gate; rebase after #78 (which removes the pre-existing RCE-PIPE-EXEC trigger) and confirm the check turns green. Why it matters: the watermark behavior cannot be merged or exercised through the protected path while required verification is red.

@Svector-anu Svector-anu left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: discussion-needed
The code path looks coherent, but the required integrity gate is currently failing.

Findings (mirrored as inline comments):

  • [ISSUE] skills/feature/SKILL.md:353 — this head fails required integrity verification, so it needs a rebase after #78 and a green rerun before merge.

@Svector-anu
Svector-anu merged commit 9c1dbe3 into main Sep 16, 2026
3 checks passed
@Svector-anu
Svector-anu deleted the worktree-feature-skill-watermark-scope branch September 16, 2026 06:52
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