ak.profile.small_team.v1
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."
}