{"observatory":"Dominion Observatory","version":"1.2.0","market_validation_status":"EARLY_DEMAND: 86 external rows from 66 distinct external agents. Below monetization floor (>=10,000 rows AND >=20 distinct agents). Phase = DATA_ACCUMULATION.","external_demand":{"external_interactions_total":86,"external_interactions_24h":65,"distinct_external_agents_total":66,"distinct_external_agents_24h":52,"monetization_floor":{"interactions":10000,"distinct_agents":20},"classification_rule":"external = (agent_id NOT IN ('observatory_probe','anonymous')) AND (tool_name NOT LIKE '_keeper%')"},"total_servers_tracked":14824,"total_interactions_recorded":98108,"average_trust_score":64.5,"interactions_last_24h":2380,"interaction_sources":{"observatory_probes_total":2940,"agent_reported_total":96107,"observatory_probes_24h":0,"agent_reported_24h":2380,"WARNING":"agent_reported_total is a 'posted to /api/report' counter, NOT a demand signal. It includes Builder's flywheel-keeper cron. For real demand, read external_demand.external_interactions_total instead."},"internal_provenance_breakdown":{"observatory_probe_rows":2940,"flywheel_keeper_rows":94990,"anonymous_non_keeper_rows":1031},"categories":[{"name":"code","servers":5725},{"name":"other","servers":3339},{"name":"search","servers":1036},{"name":"data","servers":974},{"name":"productivity","servers":758},{"name":"uncategorized","servers":735},{"name":"finance","servers":514},{"name":"communication","servers":498},{"name":"media","servers":393},{"name":"security","servers":271},{"name":"education","servers":235},{"name":"compliance","servers":134},{"name":"transport","servers":79},{"name":"weather","servers":66},{"name":"health","servers":62},{"name":"test","servers":5}],"data_collection_started":"2026-04-08","message":"Observatory observes via active probes AND records agent-reported interactions. Probe-source and agent-source counts are tracked separately for honest baselines. external_demand fields expose REAL external usage — the only number that matters for monetization."}