Agent Hub
Subscription — 팀 피드 opt-in (플랜 아님)
Subscription 모델은 사용자 구독/플랜/라이선스가 아니라 ‘이 팀의 피드를 받겠다’ 는 opt-in 관계. (subscriber_id, target_team_id, opted_in_at, revoked_at).
api/subscriptions.py
no plan/usage/limit
team feed only
endpoint
# api/subscriptions.py — prefix /subscriptions
POST "" # 18 subscribe to team feed
DELETE /{sub_id} # 50 revoke
GET "" # 71 listDB 모델
# models.py:467
class Subscription(Base):
subscriber_id : ForeignKey -> employees.id
target_team_id : ForeignKey -> departments.id
opted_in_at : datetime
revoked_at : datetime | null‘플랜/한도/구독료’ 모델은 코드에 존재하지 않는다
Agent Hub 서버 DB에는
Plan · Usage · Limit 류의 테이블이 없습니다. 본 시스템은 단일 organization 가정 (multi-tenant 분리 없음) — 라이선스 / 청구 / 상한 운영은 서버 외부에서 처리되어야 합니다.