Principles
What 3P holds to. Each one rests on tests that fail if it stops being true, and the one that is not yet a promise says so.
These tests run on every change, before it is published. Numbers: evaluation page.
A protocol, not a platform
A protocol, not a platform: open formats and shared test vectors that any implementation can check itself against.
One implementation exists today, in Python and in the browser.
The evidence
Tests
test_vectors.Vectors.test_canonical_form_and_content_hash_are_fixedtest_chain_vectors.ChainVectors.test_every_case_is_judged_as_recordedtest_countersign_vectors.CountersignVectors.test_each_casetest_acts.Contract.test_every_fixture_behaves_as_labelled
Private by default
Everything you write starts private.
You open each entry yourself: per entry, per face, per audience.
The evidence
Tests
test_share.Selection.test_new_items_are_private_so_nothing_is_selectedtest_capture_http.CaptureHTTP.test_an_entry_is_recorded_private_and_livetest_acts.Acts.test_an_import_arrives_private_and_round_tripstest_share.ReleaseRule.test_private_never_leaves_under_any_conditiontest_share.ReleaseRule.test_trusted_needs_a_relationship_not_reciprocitytest_share.ReleaseRule.test_mutual_needs_reciprocity_not_a_relationshiptest_share.Selection.test_only_the_scope_asked_fortest_two_nodes_meet.Meeting.test_only_the_offered_scope_at_the_offered_tiers_crosses
The mirror never leaves
The mirror is yours alone. It never enters a card, an export, a meeting or an assistant's answer.
The evidence
Tests
test_delta_never_leaves.Canaries.test_packets_for_every_scope_and_tiertest_delta_never_leaves.Canaries.test_every_mcp_tool_with_the_widest_granttest_delta_never_leaves.Canaries.test_meeting_packetstest_delta_never_leaves.Canaries.test_the_capture_export_and_the_node_export_archivetest_delta_never_leaves.Smuggling.test_the_signer_refuses_every_spelling_at_every_depthtest_authority.Authority.test_only_the_person_reads_their_own_deltatest_capture_http.CaptureHTTP.test_a_rebound_name_is_refused_even_with_the_token
The assistant is not you
An assistant is not you. It asks before it reads, and you allow each thing separately: reading, writing, signing, publishing.
This holds for assistants that go through 3P. Software running as you on your computer can read your record file directly.
An assistant can never widen what you allowed it.
The evidence
Tests
test_mcp.MCP.test_every_call_is_refused_without_a_granttest_mcp.MCP.test_refused_calls_are_recorded_for_the_persontest_mcp.MCP.test_signing_in_the_persons_name_is_its_own_permissiontest_mcp_write.Correct.test_a_read_grant_cannot_correcttest_consent.Consent.test_no_grant_may_last_longer_than_thirty_daystest_mcp.MCP.test_an_agent_cannot_widen_its_grant_by_saying_the_asker_reciprocatestest_share.ReleaseRule.test_agent_grant_narrows_but_never_widenstest_mcp.MCP.test_a_grant_for_one_persona_does_not_open_another
No insight without a citation
When you meet someone, 3P tells you one thing worth talking about, with the entries it rests on. Or nothing.
The evidence
Tests
test_two_nodes_meet.Meeting.test_each_side_hears_a_reason_to_talk_that_cites_both_packetstest_two_nodes_meet.Meeting.test_nothing_in_common_means_nothing_is_saidtest_two_nodes_meet.Encounter.test_every_cite_resolves_to_a_claim_in_one_of_the_two_packetstest_two_nodes_meet.Encounter.test_a_signal_no_claim_licenses_is_not_said
Evaluations, with numbers on the evaluation page
meet_quality.precisionmeet_quality.silence_when_unrelatedmeet_quality.uncited_or_invented_citations
No login
No login. No account.
The evidence
Tests
test_capture_http.CaptureHTTP.test_the_page_hands_out_the_token_only_to_whoever_holds_the_linktest_capture_http.CaptureHTTP.test_api_without_token_is_refused
Nobody pays for access to a person.
A binding commitment, written into the terms. What may ever be paid for is compute you choose, and tools an institution uses for itself. Never access to you.
Code cannot prove a promise about money, so this one is held by the terms, not by a test.
Marks before words
The interface shows a mark before it says a word: private, opened, a face, a card, a citation, silence.
This is a design rule, not a tested claim. It is written in the project's design system, DESIGN.md, and each page is reviewed against it.