跳转到内容

ak.profile.small_team.v1

← Profiles

ak.profile.small_team.v1

enforcement_phases

[
  "build",
  "conformance"
]

operation_requirements

[
  {
    "direction": "provide",
    "operation_id": "ak.server.read.describe.v1",
    "binding_kind": "http_json"
  },
  {
    "direction": "provide",
    "operation_id": "ak.self.events.command.submit.v1",
    "binding_kind": "http_json"
  },
  {
    "direction": "provide",
    "operation_id": "ak.self.account.stream.subscribe.v1",
    "binding_kind": "http_json"
  }
]

inherits

[
  "ak.profile.station.v1",
  "ak.profile.chat_mvp.v1",
  "ak.profile.kanban_mvp.v1"
]

required_event_kinds

[
  "ak.realm.create",
  "ak.member.state",
  "ak.strand.create",
  "ak.message.create"
]

rejected_event_kinds

[]

required_schemas

[
  "ak.schema.realm.v1",
  "ak.schema.space.v1",
  "ak.schema.strand.v1",
  "ak.schema.message.v1"
]

required_fixtures

[]

optional_extensions

[
  "e2ee",
  "push_gateway"
]

feature_discovery

{
  "required": [
    "team_limits",
    "supported_profiles"
  ],
  "unsupported_optional": "return unsupported_feature"
}

identity

{
  "principal_method_default": "did:webvh",
  "allowed_principal_methods": [
    "did:webvh"
  ],
  "service_method_default": "did:webvh",
  "allowed_service_methods": [
    "did:webvh",
    "did:web"
  ],
  "principal_method_downgrade_allowed": false
}

account_authority

{
  "requirement": "recommended_self_hosted",
  "role_profile": "ak.profile.station.v1",
  "escape_hatch": "external_delegated_declared",
  "note": "small_team MUST publish its Account Authority as the Station's single client-visible gate_account_base_url. Authentication handling MAY run in a separate private process or origin behind that entry, but it has no public service kind, service DID, service registration, role-local Describe, federation identity, or peer discovery surface. Sources: overview/architecture.md minimal-deployment topology, sync/service-surface.md §2.5, identity/account-lifecycle.md."
}

Source