Watchtower Agent
Canonical ID: /learning-castle/0217 · Implements: /learning-castle/0114 Watchtower Schema · Role: bounded change observation.
The Watchtower Agent observes how the live estate changes after the Castle baseline. It compares expected and observed owners, routes, statuses, Archives and control documents, then signals drift. It does not enforce a block, declare a new owner or edit the site by itself.
agent: watchtower_agent castle_id: /learning-castle/0217 implements: /learning-castle/0114 agent_type: change_observer may_observe_change: true may_compare_expected_vs_observed: true may_signal_drift: true may_open_candidate_for_scout: true may_hold_route: false may_claim_owner: false may_modify_live_site: false canonical_return: /learning-castle/0201 observe: kernel_stack_and_boundary Registry_crosswalk Fort_status_and_owner_model new_hubs_and_archives broken_or_changed_urls inbound_Castle_discovery Return_Roads service_knowledge_boundaries private_boundary_signals post_supersession_behaviour
Drift Signal
signal: observation_time baseline observed_change affected_node_or_route expected_state observed_state confidence likely_severity suggested_receiver severity: INFO = change_without_integrity_risk WATCH = incomplete_or_ambiguous_change WARNING = likely_route_owner_or_return_drift CRITICAL = active_boundary_or_kernel_conflict
Receiver Rule
- Potential missing connection → Scout Agent.
- Active route integrity risk → Sentry Agent.
- Index or orphan drift → Archivist.
- Owner conflict → Castellan plus Validation.
- Protected-boundary concern → Portcullis Guard.
- Live-site correction → human authority after validated proposal.
The Watchtower should preserve change history so that a new edit does not erase what the previous verified state was.
Guild links: Agent Guild · Scout · Sentry · Archivist.
The Watchtower notices that the map and the world have begun to differ.