Skip to content

Add review-gated social campaign handoff skill - #58

Merged
szmyty merged 2 commits into
mainfrom
codex/aether-review-gated-campaign-handoff
Aug 29, 2026
Merged

Add review-gated social campaign handoff skill#58
szmyty merged 2 commits into
mainfrom
codex/aether-review-gated-campaign-handoff

Conversation

@szmyty

@szmyty szmyty commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Closes #53

Summary

  • define the aether.social-campaign-handoff/v1 contract and lifecycle
  • add the portable prepare-social-campaign-handoff skill and deterministic CLI
  • lock packets to exact Identity package and Aether catalog digests
  • require freshness evidence, checklist completion, human review, and digest-bound approval before immutable export
  • keep publishing behind a separately authorized adapter with a receipt bound to the exported packet
  • reject credentials, direct-post authority, unsupported surfaces, invented approvals, stale inputs, and missing attribution
  • include organization-announcement and product-release examples plus schema and adversarial fixtures

Validation

  • python3 -m unittest tests.test_social_campaign_handoff --verbose
  • python3 library/organization/skills/validate-skills.py
  • python3 library/organization/skills/build-distributions.py --output-directory "dist" --check
  • python3 -m unittest tests.test_build_distributions tests.test_build_spec_distributions --verbose
  • git diff --check

The local runtime did not include the pinned jsonschema dependency, so the formal schema test was skipped locally and is left to the repository's deterministic CI environment.

@szmyty
szmyty merged commit c24a7e5 into main Aug 29, 2026
1 check passed
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.

Define a review-gated social campaign handoff skill

1 participant