ak.profile.chat_mvp.v1
ak.profile.chat_mvp.v1
enforcement_phases
[
"build",
"conformance"
] operation_requirements
[
{
"direction": "consume",
"operation_id": "ak.self.account.stream.subscribe.v1",
"binding_kind": "http_json"
},
{
"direction": "consume",
"operation_id": "ak.self.committed_event.read.scan.v1",
"binding_kind": "http_json"
}
] inherits
[
"ak.profile.minimal_client.v1"
] required_event_kinds
[
"ak.realm.create",
"ak.member.state",
"ak.strand.create",
"ak.message.create",
"ak.message.revise",
"ak.message.redact",
"ak.reaction.add",
"ak.reaction.remove",
"ak.redaction"
] rejected_event_kinds
[] required_schemas
[
"ak.schema.realm.v1",
"ak.schema.strand.v1",
"ak.schema.message.v1",
"ak.schema.account_subscribe_frame.v1"
] required_constraint_kinds
[
"temporal"
] required_constraint_subkinds
[
"edit_window"
] required_fixtures
[
"redaction-fixture.json",
"privacy-security-fixture.json",
"long-text-content-fixture.json"
] prose_requirement_coverage
[
{
"requirement": "Strand discussion timeline",
"coverage": [
"authority-commit-fixture.json"
]
},
{
"requirement": "message edit/redaction",
"coverage": [
"redaction-fixture.json"
]
},
{
"requirement": "reaction authority-ordered keyed set",
"coverage": [
"schema-validation-fixture.json"
]
},
{
"requirement": "discussion history visibility and membership trimming",
"coverage": [
"privacy-security-fixture.json"
]
},
{
"requirement": "inline and Blob-backed long-text Content Block boundary, E2EE descriptor and lifecycle",
"coverage": [
"ak.schema.message.v1",
"long-text-content-fixture.json"
]
}
] optional_extensions
[
"ak.profile.e2ee_client.v1",
"read_receipts",
"push_notifications"
] feature_discovery
{
"required": [
"supported_sync_profiles",
"supported_event_kinds",
"discussion_history_access"
],
"unsupported_optional": "return unsupported_feature without dropping encrypted events"
}