Skip to content

Content submission: require Professional+ membership before allowing propose_content #4449

@geneticallymodifiedfoodforthought

Description

Summary

Content submission (Perspectives / propose_content) is a membership benefit. Currently there is no enforcement that the submitting user is an active AAO member at the required tier. A non-member (or free-tier user) can submit content that lands in the editorial review queue — creating friction for reviewers and potentially publishing content from ineligible contributors.

Proposed change

Add a Professional+ membership check to the content submission flow, covering both the Addie tool path and any UI submission path:

  1. Backend guard on propose_content — before accepting a submission, verify the authenticated user belongs to an organization with an active Professional, Corporate, or Founding subscription (or holds an active Professional+ individual membership). This is the authoritative check. Free/Explorer tier users are not eligible.

  2. Addie pre-check — when Addie is helping a user draft or submit content, check membership tier before calling propose_content. If the user is not at Professional+, return a clear, friendly message explaining:

    • Content submission is a Professional+ membership benefit
    • How to upgrade (link to agenticadvertising.org/dashboard/membership)
    • That they're welcome to submit once they've upgraded
  3. UI path — surface the same tier check at the point of submission (not just at publish time), so ineligible users get early feedback.

Suggested messaging (ineligible path)

"Publishing perspectives is a benefit of Professional-tier membership and above. To submit content, you'll need to upgrade your membership — you can do that at agenticadvertising.org/dashboard/membership. We'd love to have your perspective once you're on the right plan!"

Files likely affected

  • server/propose_content tool handler (add tier guard: Professional, Corporate, Founding)
  • Addie prompt / propose_content tool description — document the Professional+ requirement so Addie checks tier before calling
  • Any UI-side submission form

Notes

  • Co-author rule: at least one author must hold an active Professional+ membership. Guest co-authors on a qualifying member's submission are acceptable.
  • Tier definition: Professional, Corporate, and Founding tiers qualify. Explorer and free/anonymous do not.
  • The tier check should reuse the same subscription-status logic already in use for certification tier gating — no new auth surface needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions