3P English نوشتن را شروع کن

اصول

آنچه 3P به آن پایبند است. هر کدام بر آزمون‌هایی تکیه دارد که اگر دیگر درست نباشد، شکست می‌خورند؛ و آن یکی که هنوز قول نیست، همین را می‌گوید.

این آزمون‌ها پیش از انتشار، روی هر تغییر اجرا می‌شوند. عددها: صفحه‌ی ارزیابی.

  1. یک پروتکل، نه یک سکو

    یک پروتکل، نه یک سکو: قالب‌های باز و بردارهای آزمون مشترک که هر پیاده‌سازی می‌تواند خودش را با آن‌ها بسنجد.

    امروز یک پیاده‌سازی هست، در پایتون و در مرورگر.

    شواهد

    آزمون‌ها

    • test_vectors.Vectors.test_canonical_form_and_content_hash_are_fixed
    • test_chain_vectors.ChainVectors.test_every_case_is_judged_as_recorded
    • test_countersign_vectors.CountersignVectors.test_each_case
    • test_acts.Contract.test_every_fixture_behaves_as_labelled
  2. در حالت پیش‌فرض، خصوصی

    هر چه می‌نویسی، اول خصوصی است.

    هر یادداشت را خودت باز می‌کنی: یادداشت‌به‌یادداشت، برای هر چهره، برای هر مخاطب.

    شواهد

    آزمون‌ها

    • test_share.Selection.test_new_items_are_private_so_nothing_is_selected
    • test_capture_http.CaptureHTTP.test_an_entry_is_recorded_private_and_live
    • test_acts.Acts.test_an_import_arrives_private_and_round_trips
    • test_share.ReleaseRule.test_private_never_leaves_under_any_condition
    • test_share.ReleaseRule.test_trusted_needs_a_relationship_not_reciprocity
    • test_share.ReleaseRule.test_mutual_needs_reciprocity_not_a_relationship
    • test_share.Selection.test_only_the_scope_asked_for
    • test_two_nodes_meet.Meeting.test_only_the_offered_scope_at_the_offered_tiers_crosses
  3. آینه هرگز بیرون نمی‌رود

    آینه فقط مال خودت است. هرگز به کارت، خروجی، دیدار یا پاسخ دستیار راه پیدا نمی‌کند.

    شواهد

    آزمون‌ها

    • test_delta_never_leaves.Canaries.test_packets_for_every_scope_and_tier
    • test_delta_never_leaves.Canaries.test_every_mcp_tool_with_the_widest_grant
    • test_delta_never_leaves.Canaries.test_meeting_packets
    • test_delta_never_leaves.Canaries.test_the_capture_export_and_the_node_export_archive
    • test_delta_never_leaves.Smuggling.test_the_signer_refuses_every_spelling_at_every_depth
    • test_authority.Authority.test_only_the_person_reads_their_own_delta
    • test_capture_http.CaptureHTTP.test_a_rebound_name_is_refused_even_with_the_token
  4. دستیار تو نیست

    دستیار تو نیست. پیش از خواندن اجازه می‌گیرد، و هر کار را جداگانه اجازه می‌دهی: خواندن، نوشتن، امضا، انتشار.

    این برای دستیارهایی است که از راه 3P می‌آیند. نرم‌افزاری که با حساب خودت روی رایانه‌ات اجرا می‌شود، می‌تواند پرونده‌ی دفترت را مستقیم بخواند.

    دستیار هرگز نمی‌تواند اجازه‌ای را که دادی گسترده‌تر کند.

    شواهد

    آزمون‌ها

    • test_mcp.MCP.test_every_call_is_refused_without_a_grant
    • test_mcp.MCP.test_refused_calls_are_recorded_for_the_person
    • test_mcp.MCP.test_signing_in_the_persons_name_is_its_own_permission
    • test_mcp_write.Correct.test_a_read_grant_cannot_correct
    • test_consent.Consent.test_no_grant_may_last_longer_than_thirty_days
    • test_mcp.MCP.test_an_agent_cannot_widen_its_grant_by_saying_the_asker_reciprocates
    • test_share.ReleaseRule.test_agent_grant_narrows_but_never_widens
    • test_mcp.MCP.test_a_grant_for_one_persona_does_not_open_another
  5. هیچ برداشتی بی‌ارجاع

    وقتی کسی را می‌بینی، 3P یک چیز می‌گوید که ارزش حرف زدن دارد، با یادداشت‌هایی که پشتش هست. یا هیچ نمی‌گوید.

    شواهد

    آزمون‌ها

    • test_two_nodes_meet.Meeting.test_each_side_hears_a_reason_to_talk_that_cites_both_packets
    • test_two_nodes_meet.Meeting.test_nothing_in_common_means_nothing_is_said
    • test_two_nodes_meet.Encounter.test_every_cite_resolves_to_a_claim_in_one_of_the_two_packets
    • test_two_nodes_meet.Encounter.test_a_signal_no_claim_licenses_is_not_said

    ارزیابی‌ها، با عددهایشان در صفحه‌ی ارزیابی

    • meet_quality.precision
    • meet_quality.silence_when_unrelated
    • meet_quality.uncited_or_invented_citations
  6. بدون ورود

    نه ورود، نه حساب کاربری.

    شواهد

    آزمون‌ها

    • test_capture_http.CaptureHTTP.test_the_page_hands_out_the_token_only_to_whoever_holds_the_link
    • test_capture_http.CaptureHTTP.test_api_without_token_is_refused
  7. هیچ‌کس برای دسترسی به یک آدم پول نمی‌دهد.

    تعهدی الزام‌آور که در شرایط استفاده نوشته شده است. تنها چیزی که ممکن است روزی پولی بابتش پرداخت شود، توان پردازشی‌ای است که خودت انتخاب می‌کنی، و ابزارهایی که یک نهاد برای کار خودش به کار می‌برد. هرگز دسترسی به تو.

    کد نمی‌تواند قولی درباره‌ی پول را ثابت کند؛ این یکی را شرایط استفاده نگه می‌دارد، نه یک آزمون.

  8. نشانه پیش از واژه

    رابط پیش از آنکه واژه‌ای بگوید، نشانه‌ای نشان می‌دهد: خصوصی، بازشده، چهره، کارت، ارجاع، سکوت.

    این یک قاعده‌ی طراحی است، نه ادعایی آزموده. در نظام طراحی پروژه، DESIGN.md، نوشته شده و هر صفحه با آن سنجیده می‌شود.

دفترت را شروع کن.

نوشتن را شروع کن