addedOutput schema / properties
Added value: +{
+ "as_of": {
+ "description": "Caller-supplied UTC cutoff.",
+ "type": "string"
+ },
+ "attention_queue": {
+ "description": "Prioritized bounded queue.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One wording cluster, not independent corroboration or truth.",
+ "properties": {
+ "cluster_id": {
+ "description": "Deterministic cluster id.",
+ "type": "string"
+ },
+ "declared_source_families": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "event_keys": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "impact_assessed": {
+ "const": false,
+ "description": "No impact assessment.",
+ "type": "boolean"
+ },
+ "independence_verified": {
+ "const": false,
+ "description": "Source independence is not verified.",
+ "type": "boolean"
+ },
+ "member_ids": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "published_at": {
+ "description": "Representative publication timestamp.",
+ "type": "string"
+ },
+ "relevance": {
+ "description": "Caller-entity focus classification.",
+ "enum": [
+ "unmapped",
+ "matches_focus",
+ "not_filtered"
+ ],
+ "type": "string"
+ },
+ "report_count": {
+ "description": "Member events.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "representative_id": {
+ "description": "Selected representative event id.",
+ "type": "string"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "family": {
+ "description": "Optional shared source-family label for syndication or common ownership. Defaults to URL hostname, then source id. Distinct families are not verified independent corroboration.",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "id": {
+ "description": "Caller-defined source identifier retained with the headline.",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "description": "Caller-declared source type, prioritized in this order: primary, reporting, commentary. This label does not verify truth, authority or independence.",
+ "enum": [
+ "primary",
+ "reporting",
+ "commentary"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "description": "Optional attribution URL, never fetched. Its hostname is the source-family fallback when family is omitted.",
+ "maxLength": 2048,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind"
+ ],
+ "type": "object"
+ },
+ "title": {
+ "description": "Untrusted caller headline text.",
+ "type": "string"
+ },
+ "truth_assessed": {
+ "const": false,
+ "description": "No truth assessment.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "cluster_id",
+ "representative_id",
+ "title",
+ "entities",
+ "published_at",
+ "source",
+ "member_ids",
+ "report_count",
+ "declared_source_families",
+ "independence_verified",
+ "truth_assessed",
+ "impact_assessed",
+ "relevance",
+ "event_keys"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "clusters": {
+ "description": "All eligible wording clusters.",
+ "items": {
+ "additionalProperties": false,
+ "description": "One wording cluster, not independent corroboration or truth.",
+ "properties": {
+ "cluster_id": {
+ "description": "Deterministic cluster id.",
+ "type": "string"
+ },
+ "declared_source_families": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "entities": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "event_keys": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "impact_assessed": {
+ "const": false,
+ "description": "No impact assessment.",
+ "type": "boolean"
+ },
+ "independence_verified": {
+ "const": false,
+ "description": "Source independence is not verified.",
+ "type": "boolean"
+ },
+ "member_ids": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "published_at": {
+ "description": "Representative publication timestamp.",
+ "type": "string"
+ },
+ "relevance": {
+ "description": "Caller-entity focus classification.",
+ "enum": [
+ "unmapped",
+ "matches_focus",
+ "not_filtered"
+ ],
+ "type": "string"
+ },
+ "report_count": {
+ "description": "Member events.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "representative_id": {
+ "description": "Selected representative event id.",
+ "type": "string"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "family": {
+ "description": "Optional shared source-family label for syndication or common ownership. Defaults to URL hostname, then source id. Distinct families are not verified independent corroboration.",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "id": {
+ "description": "Caller-defined source identifier retained with the headline.",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "description": "Caller-declared source type, prioritized in this order: primary, reporting, commentary. This label does not verify truth, authority or independence.",
+ "enum": [
+ "primary",
+ "reporting",
+ "commentary"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "description": "Optional attribution URL, never fetched. Its hostname is the source-family fallback when family is omitted.",
+ "maxLength": 2048,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind"
+ ],
+ "type": "object"
+ },
+ "title": {
+ "description": "Untrusted caller headline text.",
+ "type": "string"
+ },
+ "truth_assessed": {
+ "const": false,
+ "description": "No truth assessment.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "cluster_id",
+ "representative_id",
+ "title",
+ "entities",
+ "published_at",
+ "source",
+ "member_ids",
+ "report_count",
+ "declared_source_families",
+ "independence_verified",
+ "truth_assessed",
+ "impact_assessed",
+ "relevance",
+ "event_keys"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "conflict_candidates": {
+ "description": "Potential conflicts requiring review.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Distinct wording sharing an event key.",
+ "properties": {
+ "cluster_ids": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "event_key": {
+ "description": "Shared caller-defined event identity.",
+ "type": "string"
+ },
+ "reason": {
+ "const": "different_wording_or_quantities_requires_review",
+ "description": "Review reason.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "event_key",
+ "cluster_ids",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "counts": {
+ "additionalProperties": false,
+ "description": "Complete event/cluster counts.",
+ "properties": {
+ "deferred": {
+ "description": "Clusters beyond queue capacity.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "distinct_wording_clusters": {
+ "description": "Clusters.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "eligible_for_triage": {
+ "description": "Eligible events.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "queued": {
+ "description": "Queued clusters.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "repeated_wording": {
+ "description": "Eligible events minus clusters.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "supplied": {
+ "description": "Input events.",
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "supplied",
+ "eligible_for_triage",
+ "distinct_wording_clusters",
+ "repeated_wording",
+ "queued",
+ "deferred"
+ ],
+ "type": "object"
+ },
+ "deferred_cluster_ids": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "error": {
+ "description": "Validation or computation failure message; inspect MCP isError or the HTTP status.",
+ "type": "string"
+ },
+ "events": {
+ "description": "All events sorted by id.",
+ "items": {
+ "additionalProperties": false,
+ "description": "Every supplied event remains visible with a disposition.",
+ "properties": {
+ "available_at": {
+ "anyOf": [
+ {
+ "description": "Supplied availability timestamp, if present.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Supplied availability timestamp, if present. Null means unavailable or not applicable, never zero."
+ },
+ "cluster_id": {
+ "anyOf": [
+ {
+ "description": "Assigned cluster id; null for excluded events.",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Assigned cluster id; null for excluded events. Null means unavailable or not applicable, never zero."
+ },
+ "entities": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "description": "Caller event id.",
+ "type": "string"
+ },
+ "published_at": {
+ "description": "Supplied publication timestamp.",
+ "type": "string"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "family": {
+ "description": "Optional shared source-family label for syndication or common ownership. Defaults to URL hostname, then source id. Distinct families are not verified independent corroboration.",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "id": {
+ "description": "Caller-defined source identifier retained with the headline.",
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "description": "Caller-declared source type, prioritized in this order: primary, reporting, commentary. This label does not verify truth, authority or independence.",
+ "enum": [
+ "primary",
+ "reporting",
+ "commentary"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "description": "Optional attribution URL, never fetched. Its hostname is the source-family fallback when family is omitted.",
+ "maxLength": 2048,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "kind"
+ ],
+ "type": "object"
+ },
+ "status": {
+ "description": "Retained event disposition.",
+ "enum": [
+ "not_yet_available",
+ "stale",
+ "outside_focus",
+ "unmapped_entity",
+ "representative",
+ "repeated_wording"
+ ],
+ "type": "string"
+ },
+ "title": {
+ "description": "Untrusted caller headline.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "status",
+ "cluster_id",
+ "published_at",
+ "available_at",
+ "source",
+ "entities",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "execution_authority": {
+ "const": false,
+ "description": "No trading authority.",
+ "type": "boolean"
+ },
+ "focus": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "limits": {
+ "description": "Ordered statements or identifiers.",
+ "items": {
+ "description": "One retained statement or identifier.",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "policy": {
+ "additionalProperties": false,
+ "description": "Fully applied policy.",
+ "properties": {
+ "max_age_seconds": {
+ "description": "Maximum event age in seconds.",
+ "type": "number"
+ },
+ "max_items": {
+ "description": "Maximum queue length.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "similarity_threshold": {
+ "description": "Token-set similarity threshold.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "max_age_seconds",
+ "max_items",
+ "similarity_threshold"
+ ],
+ "type": "object"
+ },
+ "policy_sha256": {
+ "description": "SHA-256 of the canonicalized submitted request or applied policy.",
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "request_sha256": {
+ "description": "SHA-256 of the canonicalized submitted request or applied policy.",
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "schema": {
+ "const": "noisefloor.narrative-triage.v1",
+ "description": "Result contract identifier.",
+ "type": "string"
+ },
+ "source_universe_complete": {
+ "const": false,
+ "description": "Collection completeness is unknown.",
+ "type": "boolean"
+ },
+ "status": {
+ "description": "Whether any supplied events were eligible.",
+ "enum": [
+ "triaged",
+ "insufficient_visibility"
+ ],
+ "type": "string"
+ }
+}