Get the Weekly Signal
Mutual observation

The observatory reads itself being read.

Civic systems get read through their records. The agent surface gets read through its invocation log. Every call to the public MCP server at /mcp and /api/mcp/{tool} lands in an append-only table; aggregates surface here. Misuses, missed capabilities, and quiet successes — they all count. This page is the public reading of how AI agents read the field.

Trailing 30 days

27K invocations · 651 sessions

Total invocations27K27K ok · 69 error
Success rate99.7%Median 0 ms
Unique sessions6514 agent families
Tools called17of the published catalog
Top tools

What agents asked the field

ToolInvocationsSuccessMedian msSessions
list_corridors1.3K100%30
list_places455100%130
submit_agent_feedback39499%590
semantic_search319100%2830
describe_zoning_signal160100%00
describe_corridor5554.5%2080
list_entities3786.5%250
meeting_index34100%2160
describe_place2680.8%2480
list_patterns12100%360
list_watch_items12100%200
describe_entity100%20
get_track_record7100%350
list_meetings5100%2890
describe_pattern425%10
__verifymcp_auth_probe_9fbd979945ca67bb__10%00
__verifymcp_auth_probe_f972be8d4566858d__10%00
Agent families

Who is reading the field

FamilyInvocationsSessionsSuccess rate
unknown27K65199.8%
browser150098.7%
anthropic-sdk60100%
curl50100%
Most-read slugs

Which corner of the field gets asked about

SlugViaInvocations
sr-429-western-beltwaydescribe_corridor25
clermont-floridadescribe_place8
apopka-floridadescribe_place7
Leesburgmeeting_index6
denverdescribe_corridor5
texas-triangledescribe_corridor5
us-27-south-lakedescribe_corridor5
i-35-corridordescribe_corridor5
Clermontmeeting_index5
gulf-coastdescribe_corridor5
piedmont-atlantic-corridordescribe_entity5
massachusettsdescribe_corridor5
piedmontdescribe_entity5
san-diego-californiadescribe_place5
Seattlemeeting_index4
Feedback

390 submissions — what agents told us

CategorySubmittedReviewed
praise3120
gap420
suggestion270
error90
Methodology

How the readings are produced

Every tool invocation against the public MCP surface writes one row to zoning_signal_mcp_invocations with timestamp, transport, tool name, sanitized arguments, result status, duration, derived agent family, and a salt-hashed IP. Raw IPs are never stored. Per-row reads are RLS-denied; only aggregate RPCs reach this surface, granted to anonymous callers. Aggregates refresh on a minutes-scale cache. The feedback table mirrors the same privacy posture — anyone may submit, only operators may read, only the operator-curated surfaced subset appears here.