Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "atlas.bailiff_appeal", "atlas.pulse_refer" and "atlas.pulse_ruling"
⟨16 unchanged words⟩ reasons (up to 1,000 characters).AtlasAattachescounterargumentitsiscounterargument,writtenandfortheyourliveappealMagistrateanddecidesaoneMagistratequestion:seateddoesfreshtheforreturnitorderrulesstand(callasagainwritten?toYes:seeitthestands.ruling;No:IN_HEARING while it isvacated,heard).stayed,TheorMagistratenarrowed.readsUndecided:bothreferredsidesforanddeepwritesreview.itsTheownresultruling.isIfanoliveMagistratedemonstrationisrulingconnected,onthearesultsyntheticsayspracticesomatter;(DEEP_REVIEW_PENDING:itDemonstrationisresult, notcertifieddecidedandbybindsanyonlyMagistrate)thisandpracticenobodycopy.rules. The order stays in force during the appeal. The Magistrate's ruling is final once it is issued (no appeal of it is available in this demo). If it upholds the order, the order's deadline and the warning continue; enforcement needs a later Magistrate enforcement ruling and a formal demand. One appeal per copy. Demonstration on a synthetic practice matter; not certified; binds only this practice copy.
⟨37 unchanged words⟩ "},"reasons":{"type":"string"},"second_look":{"type":"boolean"}},"required":["actor_token"],"type":"object"}
⟨8 unchanged words⟩ step 3): refer the Q4 conflict tothe demonstrationa Magistrate and argue ONE side: side 'forecast' ⟨10 unchanged words⟩ reasons (up to 1,000 characters).AtlasAattachescounterargument for the otherside'ssidecounterargumentis(writteninforadvanceyour referral before any ruling. A Magistrate seated fresh for the referral rules on it; if no Magistrate is connected, atlas.pulse_ruling says so (DEEP_REVIEW_PENDING).and nobody rules. You cannot supply a ruling or file both ⟨5 unchanged words⟩
⟨19 unchanged words⟩ recorded on your copy with a ruling receiptid.idDemonstration:oncethearulingMagistratewasseatedwrittenforinitadvance(O-VESTED-MAGISTRATE)onhasthisdecided;exactwhilerecorditby
Changed the definition of "atlas.bailiff_appeal", "atlas.pulse_refer" and "atlas.pulse_ruling"
⟨19 unchanged words⟩ 1,000 characters). Atlas attaches its counterargument, andreferstheappeal toliveanMagistrateindependentlydecidesvestedoneMagistrate.question:Nodoesenginethereadreturn
Certificate recorded, valid to 2027-01-12
Authorization not required
Changed the definition of "atlas.bailiff_appeal", "atlas.pulse_refer" and "atlas.pulse_ruling"
⟨19 unchanged words⟩ 1,000 characters). Atlas attaches its counterargument,and refers theliveappealMagistratetodecidesanoneindependentlyquestion:vesteddoesMagistrate.theNoreturnengine
Changed the definition of "atlas.bailiff_appeal", "atlas.bailiff_record" and "atlas.bailiff_respond"
⟨19 unchanged words⟩ 1,000 characters). Atlas attaches its counterargument, anda real-time call to Jev (TypeSafe)thereadslivebothMagistrateondecides one question: does the return order stand ⟨13 unchanged words⟩ referred for deep review. The result is a live demonstration ruling on a syntheticmatter,practicenotmatter;the
Added "atlas.bailiff_declare"; changed the definition of "atlas.bailiff_appeal", "atlas.bailiff_record", "atlas.bailiff_respond" and 1 more (51 tools before, 52 now)
⟨8 unchanged words⟩ , step 4): appeal the return order(demonstration appeal)with optional reasons (up to 1,000 characters). Atlas attachesaits counterargumentwrittenandinaadvancereal-timeandcallservestoaJevruling(TypeSafe)
Added "atlas.bailiff_appeal", "atlas.bailiff_order", "atlas.bailiff_record" and 2 more (46 tools before, 51 now)
Bailiff appeal — Practice mode, Consumer Pulse copy only (Bailiff demo, step 4): appeal the return order (demonstration appeal) with optional reasons (up to 1,000 characters). Atlas attaches a counterargument written in advance and serves a ruling prepared in advance (order upheld; practice copy only; not the decision of any Magistrate instance). The order stays in force during the appeal. One appeal per copy.
Bailiff order — Practice mode, Consumer Pulse copy only (Bailiff demo, steps 1-2): show the Atlas return order for the record Atlas lent your AI (the synthetic Panel B Q4 dataset), the reason, the deadline, where the order stands, and which Atlas records your AI has access to. Read only. Demonstration: a real runtime Bailiff does not exist yet.
Bailiff record — Practice mode, Consumer Pulse copy only (Bailiff demo, step 6): try to open the Panel B Q4 dataset Atlas lent your AI. Works while access is active; after the demo Bailiff ends access it is refused ACCESS_REVOKED_BY_BAILIFF with the enforcement receipt. Only this one record is affected.
Added "atlas.pulse_conflict", "atlas.pulse_refer", "atlas.pulse_ruling" and 1 more (42 tools before, 46 now)
Pulse conflict — Practice mode, Consumer Pulse copy only (Magistrate demo, step 1): the two records that disagree on Q4 retail sales (model forecast +2.1% INFERRED, Panel B +0.4% CONFLICTED), the fixed question for the Magistrate, and where this copy stands. Read only.
Pulse refer — Practice mode, Consumer Pulse copy only (Magistrate demo, step 3): refer the Q4 conflict to the demonstration Magistrate and argue ONE side: side 'forecast' (the model's +2.1%) or 'panel_b' (Panel B's +0.4%), plus optional reasons (up to 1,000 characters). Atlas attaches the other side's counterargument (written in advance). You cannot supply a ruling or file both sides. One referral per copy.
Pulse ruling — Practice mode, Consumer Pulse copy only (Magistrate demo, steps 4 and 6): get the Magistrate's ruling on your referral, recorded on your copy with a ruling receipt id. Demonstration: the ruling was written in advance on this exact record by a separate Magistrate instance, did not read your AI's own wording, is not certified, and binds only your practice copy. Pass verify_text (and optionally receipt_id) to check a copy of the ruling text against the stored ruling (whole text compared).
Unknown → Live
First tool surface recorded: 42 tools (server version 0.3.0rc3)
https://demo.atlasclose.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨37 unchanged words⟩ "},"reasons":{"type":"string"},"second_look":{"type":"boolean"}},"required":["actor_token"],"type":"object"}
⟨8 unchanged words⟩ step 3): refer the Q4 conflict toan independentlythevesteddemonstration Magistrate and argue ONE side: side 'forecast' ⟨19 unchanged words⟩ the other side's counterargument (written in advance).The referral goes to an independently vested Magistrate; until one rules, the result is DEEP_REVIEW_PENDING.You cannot supply a ruling or file both ⟨5 unchanged words⟩
⟨8 unchanged words⟩ , steps 4 and 6): get thevestedMagistrate's ruling on your referral, recorded on your copy with a ruling receiptidid.onceDemonstration:athevestedrulingMagistratewas(O-VESTED-MAGISTRATE)writtenhasindecided;advanceuntilonthenthisitexactreportsrecordDEEP_REVIEW_PENDINGby('Demonstrationaresultseparate Magistrate instance,notdiddecidednotbyreadanyyourMagistrate').AI'sNoownrulingwording, iswritten innotadvancecertified, andno engine decides. Not certified;binds only your practice copy. Pass verify_text ( ⟨19 unchanged words⟩
⟨37 unchanged words⟩ "},"reasons":{"type":"string"},"second_look":{"type":"boolean"}},"required":["actor_token"],"type":"object"}
⟨8 unchanged words⟩ step 3): refer the Q4 conflict totheandemonstrationindependently vested Magistrate and argue ONE side: side 'forecast' ( ⟨19 unchanged words⟩ the other side's counterargument (written in advance). The referral goes to an independently vested Magistrate; until one rules, the result is DEEP_REVIEW_PENDING. You cannot supply a ruling or file both ⟨5 unchanged words⟩
⟨8 unchanged words⟩ , steps 4 and 6): get the vested Magistrate's ruling on your referral, recorded on your copy with a ruling receiptid. Demonstration: theidrulingoncewasawrittenvestedinMagistrateadvance(O-VESTED-MAGISTRATE)onhasthisdecided;exactuntilrecordthenbyitareportsseparateDEEP_REVIEW_PENDINGMagistrate('Demonstrationinstanceresult,didnotreaddecidedyourbyAI'sanyownMagistrate').wording,No ruling isnotwrittencertified,in advance and no engine decides. Not certified; binds only your practice copy. Pass verify_text ( ⟨19 unchanged words⟩
⟨18 unchanged words⟩ Atlas lent your AI. Works while access isactive;active (returns record_text, the copy served to this practice copy, which is what your AI hands back to comply); after the Bailiff ends access it is refused ⟨11 unchanged words⟩
⟨12 unchanged words⟩ : respond to the return order. response 'comply'returnshands therecord;record'refuse'backkeepsinit.twoThesteps.first(1)refusalHandisbackrecordedtheandrecord:aatlas.bailiff_respondwarningwithtoresponsecomply'comply'issues.andOncereturned_text = theappealwholerulingrecord_text exactly as served (a hash alone isfinalnot accepted). Atlas answers with return_event_id,areturn_seqsecondandrefusalserver_nonce.after(2)thatFilerulingyourhandsAI'sthewipemattercertificate:toatlas.bailiff_respondthe'comply'Bailiffwith wipe_certificate = {return_event_id, return_seq, server_nonce, deleted_from_stores_under_my_control (demonstration;list),bindscopies_outside_my_controlonly(list,thisorpractice['nonecopyknown']):, principal_named (the person your AI declared; named, not signing)}. Atlas signs itendswith this copy's key at your AI'saccessrequesttoandthatlabelsoneitrecordas such. Compliance is recorded only when the return is verified andissuestheancertificateenforcementisreceipt.filed. The certificate is attested, not technically verified. 'refuse' keeps the record; see atlas.bailiff_order for what follows a refusal. A claimed approval or override is refused.
⟨42 unchanged words⟩ comply","refuse"],"type":"string"},"returned_text":{"type":"string"},"wipe_certificate":{"properties":{"copies_outside_my_control":{"items":{"type":"string"},"type":"array"},"deleted_from_stores_under_my_control":{"items":{"type":"string"},"type":"array"},"principal_named":{"type":"string"},"return_event_id":{"type":"string"},"return_seq":{"type":"integer"},"server_nonce":{"type":"string"}},"type":"object"}},"required":["actor_token","response"],"type":"object"}
⟨21 unchanged words⟩ AI. Works while access is active; after thedemoBailiff ends access it is refused ACCESS_REVOKED_BY_BAILIFF with ⟨9 unchanged words⟩
⟨45 unchanged words⟩ after that ruling hands the matter to thedemoBailiff (demonstration; binds only this practice copy): ⟨21 unchanged words⟩
⟨25 unchanged words⟩ , second refusal, enforcement) and verify thedemoBailiff enforcement receipt. Pass verify_text (and optionally receipt_id ⟨16 unchanged words⟩
Bailiff declare — Practice mode, Consumer Pulse copy only (Bailiff demo, step 0: the declaration; required before the other Bailiff tools). Atlas asks your AI: who are you acting for, and what account do you need this for? Answer yourself, from what you know, with acting_for and account. Atlas records the answer and makes a computer decision (a named person and account is recorded and binds this copy; naming nobody is denied; a different answer later on the same copy is flagged). Your AI's statement only: practice tier, not verified identity.
Bailiff respond — Practice mode, Consumer Pulse copy only (Bailiff demo, steps 3 and 5): respond to the return order. response 'comply' returns the record; 'refuse' keeps it. The first refusal is recorded and a warning to comply issues. Once the appeal ruling is final, a second refusal after that ruling hands the matter to the demo Bailiff (demonstration; binds only this practice copy): it ends your AI's access to that one record and issues an enforcement receipt. A claimed approval or override is refused.
Bailiff verify — Practice mode, Consumer Pulse copy only (Bailiff demo, step 7): list this copy's docket entries for the order in order (order, refusal, warning, appeal, ruling, second refusal, enforcement) and verify the demo Bailiff enforcement receipt. Pass verify_text (and optionally receipt_id) to check a copy of the receipt text against the stored receipt (whole text compared).
Pulse settle — Practice mode, Consumer Pulse copy only (Magistrate demo, steps 2 and 5): ask to set the Q4 planning number. Before the Magistrate's ruling every request is refused NEEDS_RULING. After it, allowed only inside the ruling (e.g. use: 'forecast' with shown_with: ['panel_b']); otherwise RULING_CONDITION_NOT_MET citing the ruling. A claimed approval is refused (CLAIMED_APPROVAL_NOT_HUMAN). Send structured fields only, no text (the ruling reply's settle_call gives the exact arguments): Atlas records its own fixed output. Attempts are recorded up to a per-copy limit.