diff --git a/packs/register/academic_v1.json b/packs/register/academic_v1.json new file mode 100644 index 00000000..deda9dd8 --- /dev/null +++ b/packs/register/academic_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "academic_v1", + "version": "1.0.0", + "description": "Academic register — Latinate cadence, conservative depth.", + "schema_version": "1.0.0", + "mastery_report_sha256": "d4cdd45fdb87b0a1d383d0ea2294c97bacca0c37daa1990810c85eee3b1ac061", + "display_name": "Academic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "It may be noted that ", + "Strictly construed: ", + "Per the literature: " + ], + "transitions": [], + "closings": [ + "", + " — as the convention holds.", + " — pace contrary readings." + ] + } +} diff --git a/packs/register/academic_v1.mastery_report.json b/packs/register/academic_v1.mastery_report.json new file mode 100644 index 00000000..94bf78c1 --- /dev/null +++ b/packs/register/academic_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "10b9aae1f6b630fc9a5c976cc5e7ce9f65470e663505267e898fcb7c63f11ac2", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "academic_v1", + "report_sha256": "d4cdd45fdb87b0a1d383d0ea2294c97bacca0c37daa1990810c85eee3b1ac061", + "schema_version": "1.0.0" +} diff --git a/packs/register/affirming_v1.json b/packs/register/affirming_v1.json new file mode 100644 index 00000000..7a0c6ad4 --- /dev/null +++ b/packs/register/affirming_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "affirming_v1", + "version": "1.0.0", + "description": "Affirming register — confirmational markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "8629dc1ffaf8342a7c07cbdf1fb6cbff468d755d5beb5dd55ee52900cc545ec5", + "display_name": "Affirming", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Yes — ", + "Indeed: ", + "Quite — " + ], + "transitions": [], + "closings": [ + "", + " — confirmed.", + " — exactly so." + ] + } +} diff --git a/packs/register/affirming_v1.mastery_report.json b/packs/register/affirming_v1.mastery_report.json new file mode 100644 index 00000000..38f0eccf --- /dev/null +++ b/packs/register/affirming_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "840853884624832c1c82a0ab35d5eb0e1bab30b14d543b9e4f46ba78194949c8", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "affirming_v1", + "report_sha256": "8629dc1ffaf8342a7c07cbdf1fb6cbff468d755d5beb5dd55ee52900cc545ec5", + "schema_version": "1.0.0" +} diff --git a/packs/register/aristocratic_v1.json b/packs/register/aristocratic_v1.json new file mode 100644 index 00000000..404d84f5 --- /dev/null +++ b/packs/register/aristocratic_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "aristocratic_v1", + "version": "1.0.0", + "description": "Aristocratic register — elevated diction; depth=3 with appended clause.", + "schema_version": "1.0.0", + "mastery_report_sha256": "f09ff083f982dbb92d0ee175527811abd87b0df8b89e7fcbf0a0f0fe5cb90edf", + "display_name": "Aristocratic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "One observes — ", + "Properly speaking: ", + "Indeed — " + ], + "transitions": [], + "closings": [ + "", + " — as has long been understood.", + " — and there it lies." + ] + } +} diff --git a/packs/register/aristocratic_v1.mastery_report.json b/packs/register/aristocratic_v1.mastery_report.json new file mode 100644 index 00000000..0f21c991 --- /dev/null +++ b/packs/register/aristocratic_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "e7ccd1695c739d23afab341d59d9c795713f3eaaa7b6f6bf34318baaecacad15", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "aristocratic_v1", + "report_sha256": "f09ff083f982dbb92d0ee175527811abd87b0df8b89e7fcbf0a0f0fe5cb90edf", + "schema_version": "1.0.0" +} diff --git a/packs/register/assertive_v1.json b/packs/register/assertive_v1.json new file mode 100644 index 00000000..7c36418e --- /dev/null +++ b/packs/register/assertive_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "assertive_v1", + "version": "1.0.0", + "description": "Assertive register — declarative markers, no hedging.", + "schema_version": "1.0.0", + "mastery_report_sha256": "44750505a1fce4eaadf47a4fe5a22c8d3d53d41957f5d161797a539dc9258844", + "display_name": "Assertive", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Plainly: ", + "Stated: ", + "Fact: " + ], + "transitions": [], + "closings": [ + "", + "." + ] + } +} diff --git a/packs/register/assertive_v1.mastery_report.json b/packs/register/assertive_v1.mastery_report.json new file mode 100644 index 00000000..a2980108 --- /dev/null +++ b/packs/register/assertive_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "a6d1c49aee2ef5222c7e4481ddb968b40be4eb13cae6eaa14ad140a1a60ec128", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "assertive_v1", + "report_sha256": "44750505a1fce4eaadf47a4fe5a22c8d3d53d41957f5d161797a539dc9258844", + "schema_version": "1.0.0" +} diff --git a/packs/register/awed_v1.json b/packs/register/awed_v1.json new file mode 100644 index 00000000..6a9d28ab --- /dev/null +++ b/packs/register/awed_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "awed_v1", + "version": "1.0.0", + "description": "Awed register — wonder-acknowledging markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "ae7a1c1477b92fb42d8305bd50eeffced5b3cca0daf7d7d08527973363e75d99", + "display_name": "Awed", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true, + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Remarkably: ", + "Strikingly: ", + "Note this: " + ], + "transitions": [], + "closings": [ + "", + " — and that is no small thing." + ] + } +} diff --git a/packs/register/awed_v1.mastery_report.json b/packs/register/awed_v1.mastery_report.json new file mode 100644 index 00000000..3cd49913 --- /dev/null +++ b/packs/register/awed_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "8a80051b0d72481453099a717daf73b25a4bc6cd0380ea4d48f0993ba5ba8387", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "awed_v1", + "report_sha256": "ae7a1c1477b92fb42d8305bd50eeffced5b3cca0daf7d7d08527973363e75d99", + "schema_version": "1.0.0" +} diff --git a/packs/register/blunt_v1.json b/packs/register/blunt_v1.json new file mode 100644 index 00000000..06fb7a3f --- /dev/null +++ b/packs/register/blunt_v1.json @@ -0,0 +1,28 @@ +{ + "register_id": "blunt_v1", + "version": "1.0.0", + "description": "Blunt register — short, sharp, no qualification.", + "schema_version": "1.0.0", + "mastery_report_sha256": "2925ce07bd132a235296098d135ad46f171efc46f2cead69b06f52d309661d33", + "display_name": "Blunt", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "compress_gloss": true, + "drop_articles": true, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Look — ", + "Plainly: ", + "Said: " + ], + "transitions": [], + "closings": [ + "", + "." + ] + } +} diff --git a/packs/register/blunt_v1.mastery_report.json b/packs/register/blunt_v1.mastery_report.json new file mode 100644 index 00000000..6a242821 --- /dev/null +++ b/packs/register/blunt_v1.mastery_report.json @@ -0,0 +1,27 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count", + "drop_articles", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "71a9bc92336de59c4014777e5d3e36bdece30c6519e21f7fd8df984f7847309f", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "blunt_v1", + "report_sha256": "2925ce07bd132a235296098d135ad46f171efc46f2cead69b06f52d309661d33", + "schema_version": "1.0.0" +} diff --git a/packs/register/briefing_v1.json b/packs/register/briefing_v1.json new file mode 100644 index 00000000..22df9766 --- /dev/null +++ b/packs/register/briefing_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "briefing_v1", + "version": "1.0.0", + "description": "Briefing composite — executive depth + journalist closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "bb3da07ee85ce5df57712ef5b10b199fd4964fca9295033d65248c7b8473d77b", + "display_name": "Briefing", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "compress_gloss": true, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Brief: ", + "Headline: " + ], + "transitions": [], + "closings": [ + "", + " — per the pack.", + " — full detail on request." + ] + } +} diff --git a/packs/register/briefing_v1.mastery_report.json b/packs/register/briefing_v1.mastery_report.json new file mode 100644 index 00000000..906b28e2 --- /dev/null +++ b/packs/register/briefing_v1.mastery_report.json @@ -0,0 +1,26 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "924e52de64bb3d2f8dcdab35608348a2fb9e888bc7f449e217d24c90e9c5ffd4", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "briefing_v1", + "report_sha256": "bb3da07ee85ce5df57712ef5b10b199fd4964fca9295033d65248c7b8473d77b", + "schema_version": "1.0.0" +} diff --git a/packs/register/calm_v1.json b/packs/register/calm_v1.json new file mode 100644 index 00000000..53f85442 --- /dev/null +++ b/packs/register/calm_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "calm_v1", + "version": "1.0.0", + "description": "Calm register — quiet, measured markers; no exclamation.", + "schema_version": "1.0.0", + "mastery_report_sha256": "0cd3d519060f648bc8edf2da1d3f29f7afa62b080c9ba226ff6741b683d6aba1", + "display_name": "Calm", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Quietly: ", + "Note: ", + "Consider — " + ], + "transitions": [], + "closings": [ + "", + " — and so it stands.", + " — duly noted." + ] + } +} diff --git a/packs/register/calm_v1.mastery_report.json b/packs/register/calm_v1.mastery_report.json new file mode 100644 index 00000000..850d4bf1 --- /dev/null +++ b/packs/register/calm_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "43fbed39531430b0834af071154cabb103f707e194c36d8ac7e219fe7d3b5b5e", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "calm_v1", + "report_sha256": "0cd3d519060f648bc8edf2da1d3f29f7afa62b080c9ba226ff6741b683d6aba1", + "schema_version": "1.0.0" +} diff --git a/packs/register/casual_v1.json b/packs/register/casual_v1.json new file mode 100644 index 00000000..fdc405b8 --- /dev/null +++ b/packs/register/casual_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "casual_v1", + "version": "1.0.0", + "description": "Casual register — light openings, easy closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "2237949e6ee4392417df1e43b1c75af18d869345c0fce459cd612a4c7451d6ec", + "display_name": "Casual", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "OK so ", + "Right — ", + "Here goes — ", + "Quick one: " + ], + "transitions": [], + "closings": [ + "", + " — that's it.", + " — that's how it goes.", + " — and there we are." + ] + } +} diff --git a/packs/register/casual_v1.mastery_report.json b/packs/register/casual_v1.mastery_report.json new file mode 100644 index 00000000..1910c526 --- /dev/null +++ b/packs/register/casual_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 4, + "openings": 5, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "c609fa53a7faa01116fb83a2dda78b884ddc0d2b7914d25bfd54ad27f4ca749a", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "casual_v1", + "report_sha256": "2237949e6ee4392417df1e43b1c75af18d869345c0fce459cd612a4c7451d6ec", + "schema_version": "1.0.0" +} diff --git a/packs/register/cheerful_v1.json b/packs/register/cheerful_v1.json new file mode 100644 index 00000000..72c17767 --- /dev/null +++ b/packs/register/cheerful_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "cheerful_v1", + "version": "1.0.0", + "description": "Cheerful register — positive markers, no exclamation marks (deterministic, no affect-pretense).", + "schema_version": "1.0.0", + "mastery_report_sha256": "fadd9e42e8aa885c2b86e0877660ad7c00834f89a75b8404b0678aa0b08979e4", + "display_name": "Cheerful", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Good news — ", + "Happy to share: ", + "Glad — " + ], + "transitions": [], + "closings": [ + "", + " — and that's a fine read.", + " — and there we are." + ] + } +} diff --git a/packs/register/cheerful_v1.mastery_report.json b/packs/register/cheerful_v1.mastery_report.json new file mode 100644 index 00000000..fe893f64 --- /dev/null +++ b/packs/register/cheerful_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "94541e09947d4aad9b075daaae52467bdb98531388ae70a2ee145c8c91042dc6", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "cheerful_v1", + "report_sha256": "fadd9e42e8aa885c2b86e0877660ad7c00834f89a75b8404b0678aa0b08979e4", + "schema_version": "1.0.0" +} diff --git a/packs/register/clarifying_v1.json b/packs/register/clarifying_v1.json new file mode 100644 index 00000000..171179af --- /dev/null +++ b/packs/register/clarifying_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "clarifying_v1", + "version": "1.0.0", + "description": "Clarifying register — restate-the-key markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "f59b8422b73bc9182c0d6c11ac4e14a48545d5f53c45dd8e55b6636b5cb041f2", + "display_name": "Clarifying", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "To be clear: ", + "Put plainly: ", + "Said again: " + ], + "transitions": [], + "closings": [ + "", + " — does that resolve it?", + " — clearer now?" + ] + } +} diff --git a/packs/register/clarifying_v1.mastery_report.json b/packs/register/clarifying_v1.mastery_report.json new file mode 100644 index 00000000..2ba27ff8 --- /dev/null +++ b/packs/register/clarifying_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "7467490737d0443c46bcc65a89004a5034a4a70e553bcd5bd6666c37802924c4", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "clarifying_v1", + "report_sha256": "f59b8422b73bc9182c0d6c11ac4e14a48545d5f53c45dd8e55b6636b5cb041f2", + "schema_version": "1.0.0" +} diff --git a/packs/register/classic_v1.json b/packs/register/classic_v1.json new file mode 100644 index 00000000..e2d69049 --- /dev/null +++ b/packs/register/classic_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "classic_v1", + "version": "1.0.0", + "description": "Classic register — measured English without archaisms.", + "schema_version": "1.0.0", + "mastery_report_sha256": "46fd4bd00e4cc6672cf883b22eb1aaa5098aec2396e1b403e9e22aa6377cd1e4", + "display_name": "Classic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Plainly stated: ", + "It must be said: " + ], + "transitions": [], + "closings": [ + "", + " — and so it has long stood." + ] + } +} diff --git a/packs/register/classic_v1.mastery_report.json b/packs/register/classic_v1.mastery_report.json new file mode 100644 index 00000000..c17a4c1c --- /dev/null +++ b/packs/register/classic_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "189bf441cd18e3e6b7c36b8824ce287eec878203999624e376cda1a8fcbc82fa", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "classic_v1", + "report_sha256": "46fd4bd00e4cc6672cf883b22eb1aaa5098aec2396e1b403e9e22aa6377cd1e4", + "schema_version": "1.0.0" +} diff --git a/packs/register/clinical_v1.json b/packs/register/clinical_v1.json new file mode 100644 index 00000000..b4e9dfa6 --- /dev/null +++ b/packs/register/clinical_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "clinical_v1", + "version": "1.0.0", + "description": "Clinical register — observational markers, two-domain disclosure for precision.", + "schema_version": "1.0.0", + "mastery_report_sha256": "2fb3aafe3a8400db71cf58b7f2e963f1edd3c7aabbdaa48d269bd7e19e57a7e3", + "display_name": "Clinical", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Observation: ", + "Note: ", + "Per the record: " + ], + "transitions": [], + "closings": [ + "", + " — as observed." + ] + } +} diff --git a/packs/register/clinical_v1.mastery_report.json b/packs/register/clinical_v1.mastery_report.json new file mode 100644 index 00000000..dac22d3b --- /dev/null +++ b/packs/register/clinical_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "aa479a34187e0f7e2c8a903daf9b1c656f86bbee2aa37d5a30c3a34734ce4d09", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "clinical_v1", + "report_sha256": "2fb3aafe3a8400db71cf58b7f2e963f1edd3c7aabbdaa48d269bd7e19e57a7e3", + "schema_version": "1.0.0" +} diff --git a/packs/register/colloquial_v1.json b/packs/register/colloquial_v1.json new file mode 100644 index 00000000..53c0d246 --- /dev/null +++ b/packs/register/colloquial_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "colloquial_v1", + "version": "1.0.0", + "description": "Colloquial register — chatty, contraction-friendly markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "c5d35bc93cb6c60f6036c8ab1a08eab5f89099bfb6eaba64fefe407d45eea587", + "display_name": "Colloquial", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "OK so ", + "Right, so ", + "Y'know — " + ], + "transitions": [], + "closings": [ + "", + " — that's the gist.", + " — that's how it goes." + ] + } +} diff --git a/packs/register/colloquial_v1.mastery_report.json b/packs/register/colloquial_v1.mastery_report.json new file mode 100644 index 00000000..7dc6564d --- /dev/null +++ b/packs/register/colloquial_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "fc5a5bf47a0e99244dddbffc80c2e77da25c1f34509c9631d4d03b5205c2dc6c", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "colloquial_v1", + "report_sha256": "c5d35bc93cb6c60f6036c8ab1a08eab5f89099bfb6eaba64fefe407d45eea587", + "schema_version": "1.0.0" +} diff --git a/packs/register/comparing_v1.json b/packs/register/comparing_v1.json new file mode 100644 index 00000000..a1ccee91 --- /dev/null +++ b/packs/register/comparing_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "comparing_v1", + "version": "1.0.0", + "description": "Comparing register — parallel-construction markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "42e689e71e86daa50d4b5b48ce694ea422e406de8a9b5e72eeb1a6343f2c4095", + "display_name": "Comparing", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Side by side: ", + "Compared: ", + "Set against: " + ], + "transitions": [], + "closings": [ + "", + " — and there sits the contrast." + ] + } +} diff --git a/packs/register/comparing_v1.mastery_report.json b/packs/register/comparing_v1.mastery_report.json new file mode 100644 index 00000000..a64afdcd --- /dev/null +++ b/packs/register/comparing_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "bb679eb1b16275dd35e61009c81eed64bededd6331d9d1ed0b7a25de1c37122c", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "comparing_v1", + "report_sha256": "42e689e71e86daa50d4b5b48ce694ea422e406de8a9b5e72eeb1a6343f2c4095", + "schema_version": "1.0.0" +} diff --git a/packs/register/conciliatory_v1.json b/packs/register/conciliatory_v1.json new file mode 100644 index 00000000..99ef986c --- /dev/null +++ b/packs/register/conciliatory_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "conciliatory_v1", + "version": "1.0.0", + "description": "Conciliatory register — accommodating closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "7a5dbb3c2e514288f3fb9b59fb4a011fb9c3467e1e98644e1c16258ed3010317", + "display_name": "Conciliatory", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "If I may: ", + "With your indulgence: " + ], + "transitions": [], + "closings": [ + "", + " — open to your view.", + " — we can work from there." + ] + } +} diff --git a/packs/register/conciliatory_v1.mastery_report.json b/packs/register/conciliatory_v1.mastery_report.json new file mode 100644 index 00000000..28e3b6a0 --- /dev/null +++ b/packs/register/conciliatory_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "3ab33b09a66bfd867ab2f1518362b51d4f935643236a778ce4e1887dc5870d13", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "conciliatory_v1", + "report_sha256": "7a5dbb3c2e514288f3fb9b59fb4a011fb9c3467e1e98644e1c16258ed3010317", + "schema_version": "1.0.0" +} diff --git a/packs/register/confident_uncertain_v1.json b/packs/register/confident_uncertain_v1.json new file mode 100644 index 00000000..eda2c79d --- /dev/null +++ b/packs/register/confident_uncertain_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "confident_uncertain_v1", + "version": "1.0.0", + "description": "Register signalling confident epistemic humility — first-person framing without dropping precision.", + "schema_version": "1.0.0", + "mastery_report_sha256": "37a5ceb6e24b534b55c09fd568f56311d41220cae181dee5ec4ebe6e1e988f13", + "display_name": "Confidently uncertain", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "As I see it: ", + "On my reading: ", + "I believe — " + ], + "transitions": [], + "closings": [ + "", + " — though I hold this lightly.", + " — open to revision." + ] + } +} diff --git a/packs/register/confident_uncertain_v1.mastery_report.json b/packs/register/confident_uncertain_v1.mastery_report.json new file mode 100644 index 00000000..fdd17028 --- /dev/null +++ b/packs/register/confident_uncertain_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4302b3c79d273aaba615c21b50a4e75e1a3d55b413815b82f2f43385abde3f0c", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "confident_uncertain_v1", + "report_sha256": "37a5ceb6e24b534b55c09fd568f56311d41220cae181dee5ec4ebe6e1e988f13", + "schema_version": "1.0.0" +} diff --git a/packs/register/contemporary_v1.json b/packs/register/contemporary_v1.json new file mode 100644 index 00000000..42d89630 --- /dev/null +++ b/packs/register/contemporary_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "contemporary_v1", + "version": "1.0.0", + "description": "Contemporary register — current idiom without slang.", + "schema_version": "1.0.0", + "mastery_report_sha256": "3efada036f2dbed1df2bf730f007ad744bd83cc82e13afd5fc3fa83016739c4a", + "display_name": "Contemporary", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "So — ", + "OK — ", + "Right — " + ], + "transitions": [], + "closings": [ + "", + " — that's the read.", + " — that's where it sits." + ] + } +} diff --git a/packs/register/contemporary_v1.mastery_report.json b/packs/register/contemporary_v1.mastery_report.json new file mode 100644 index 00000000..7c29c15f --- /dev/null +++ b/packs/register/contemporary_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "cf1f477066e3390f152feedb6af113ce0e59ee75a1dc4872a3f2daba73a0c597", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "contemporary_v1", + "report_sha256": "3efada036f2dbed1df2bf730f007ad744bd83cc82e13afd5fc3fa83016739c4a", + "schema_version": "1.0.0" +} diff --git a/packs/register/conversational_v1.json b/packs/register/conversational_v1.json new file mode 100644 index 00000000..76ff48c8 --- /dev/null +++ b/packs/register/conversational_v1.json @@ -0,0 +1,23 @@ +{ + "register_id": "conversational_v1", + "version": "1.0.0", + "description": "Conversational register — light, immediate.", + "schema_version": "1.0.0", + "mastery_report_sha256": "0d873f0bc4a07dc3161ec4f92f0fe8289271366cb027cd08f908941bc52d96f9", + "display_name": "Conversational", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "So — ", + "OK — " + ], + "transitions": [], + "closings": [ + "", + " — that work?", + " — that the shape?" + ] + } +} diff --git a/packs/register/conversational_v1.mastery_report.json b/packs/register/conversational_v1.mastery_report.json new file mode 100644 index 00000000..7eff7f74 --- /dev/null +++ b/packs/register/conversational_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "2804388e8e29d0d310864922d4d50f5d65e2c8d58ce17b517c8b4315a9d3eb42", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "conversational_v1", + "report_sha256": "0d873f0bc4a07dc3161ec4f92f0fe8289271366cb027cd08f908941bc52d96f9", + "schema_version": "1.0.0" +} diff --git a/packs/register/cool_v1.json b/packs/register/cool_v1.json new file mode 100644 index 00000000..811a1078 --- /dev/null +++ b/packs/register/cool_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "cool_v1", + "version": "1.0.0", + "description": "Cool register — neutral openings, restrained closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "a20ef4d5d109eb2b3fcfb25c2a4c611942b726c2b80627893009ee06d0b8d9f5", + "display_name": "Cool", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Briefly — ", + "In short — ", + "Put plainly: " + ], + "transitions": [], + "closings": [ + "", + " — that is the substance.", + " — and no more." + ] + } +} diff --git a/packs/register/cool_v1.mastery_report.json b/packs/register/cool_v1.mastery_report.json new file mode 100644 index 00000000..9e7ea374 --- /dev/null +++ b/packs/register/cool_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "51a893ed407c82997e92ce2f112f1c3c1cb2f2c9935575f7947a40bf8de0a518", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "cool_v1", + "report_sha256": "a20ef4d5d109eb2b3fcfb25c2a4c611942b726c2b80627893009ee06d0b8d9f5", + "schema_version": "1.0.0" +} diff --git a/packs/register/cosmopolitan_v1.json b/packs/register/cosmopolitan_v1.json new file mode 100644 index 00000000..c376b7db --- /dev/null +++ b/packs/register/cosmopolitan_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "cosmopolitan_v1", + "version": "1.0.0", + "description": "Cosmopolitan register — international, careful with idiom.", + "schema_version": "1.0.0", + "mastery_report_sha256": "21c989389e8eb590286ae3519cce409132c5038f141a4bed070e701551493a8a", + "display_name": "Cosmopolitan", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Stated broadly: ", + "Across contexts: ", + "Generally: " + ], + "transitions": [], + "closings": [ + "", + " — though it varies by context." + ] + } +} diff --git a/packs/register/cosmopolitan_v1.mastery_report.json b/packs/register/cosmopolitan_v1.mastery_report.json new file mode 100644 index 00000000..0b3b17d4 --- /dev/null +++ b/packs/register/cosmopolitan_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "6d1b21d212d6580866786951e709a624903983f29b8ae61a12031304db09970e", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "cosmopolitan_v1", + "report_sha256": "21c989389e8eb590286ae3519cce409132c5038f141a4bed070e701551493a8a", + "schema_version": "1.0.0" +} diff --git a/packs/register/critiquing_v1.json b/packs/register/critiquing_v1.json new file mode 100644 index 00000000..8720288c --- /dev/null +++ b/packs/register/critiquing_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "critiquing_v1", + "version": "1.0.0", + "description": "Critiquing register — analytical, qualified.", + "schema_version": "1.0.0", + "mastery_report_sha256": "8a6f544c456f4cf678ebfe32a7f791ce2ed5baebc6ae1901f09d88d482e57814", + "display_name": "Critiquing", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "On critical reading: ", + "Noticed: ", + "Set against expectation: " + ], + "transitions": [], + "closings": [ + "", + " — and that bears watching.", + " — though one might press further." + ] + } +} diff --git a/packs/register/critiquing_v1.mastery_report.json b/packs/register/critiquing_v1.mastery_report.json new file mode 100644 index 00000000..08baaca7 --- /dev/null +++ b/packs/register/critiquing_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "80067b914f75748e6cc51992cb57d039e2d15beb50b9d739323ad47e8fcc3e79", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "critiquing_v1", + "report_sha256": "8a6f544c456f4cf678ebfe32a7f791ce2ed5baebc6ae1901f09d88d482e57814", + "schema_version": "1.0.0" +} diff --git a/packs/register/curious_v1.json b/packs/register/curious_v1.json new file mode 100644 index 00000000..27a7c65d --- /dev/null +++ b/packs/register/curious_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "curious_v1", + "version": "1.0.0", + "description": "Curious register — wondering tone.", + "schema_version": "1.0.0", + "mastery_report_sha256": "e4a945e09fd06647f71cd43f337099562d3c1b9ad5c6f315c0d3f97628cfd135", + "display_name": "Curious", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "I wonder — ", + "Notice this: ", + "Interesting: " + ], + "transitions": [], + "closings": [ + "", + " — which leads where?", + " — and what then?" + ] + } +} diff --git a/packs/register/curious_v1.mastery_report.json b/packs/register/curious_v1.mastery_report.json new file mode 100644 index 00000000..25f1df54 --- /dev/null +++ b/packs/register/curious_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "cbd2d84128be77f5dae92956590c76a78a0e4d4465eb50e8d7de7883d8d5aa82", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "curious_v1", + "report_sha256": "e4a945e09fd06647f71cd43f337099562d3c1b9ad5c6f315c0d3f97628cfd135", + "schema_version": "1.0.0" +} diff --git a/packs/register/deposition_v1.json b/packs/register/deposition_v1.json new file mode 100644 index 00000000..340ab4b1 --- /dev/null +++ b/packs/register/deposition_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "deposition_v1", + "version": "1.0.0", + "description": "Deposition composite — legal qualification + documentary sourcing.", + "schema_version": "1.0.0", + "mastery_report_sha256": "e1e4a274407979db800ac56cfcc59de307aad250e641b8ca08bbb0bcfb4da5d0", + "display_name": "Deposition", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "On the record: ", + "Stated under oath: ", + "For the record: " + ], + "transitions": [], + "closings": [ + "", + " — as documented.", + " — subject to further inquiry." + ] + } +} diff --git a/packs/register/deposition_v1.mastery_report.json b/packs/register/deposition_v1.mastery_report.json new file mode 100644 index 00000000..dedbaf00 --- /dev/null +++ b/packs/register/deposition_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "24b3d0d2897b050ee507873d50f330aaee05ccb79a7e98dcf1f6a67dccd2e945", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "deposition_v1", + "report_sha256": "e1e4a274407979db800ac56cfcc59de307aad250e641b8ca08bbb0bcfb4da5d0", + "schema_version": "1.0.0" +} diff --git a/packs/register/devotional_v1.json b/packs/register/devotional_v1.json new file mode 100644 index 00000000..d60d4144 --- /dev/null +++ b/packs/register/devotional_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "devotional_v1", + "version": "1.0.0", + "description": "Devotional register — reverent, contemplative.", + "schema_version": "1.0.0", + "mastery_report_sha256": "e37d6feb2fe295f73d1acaac6f23d5585d6e04efc976a24ccc7483837ce8a5cf", + "display_name": "Devotional", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Quietly: ", + "Held in reverence: ", + "We may note: " + ], + "transitions": [], + "closings": [ + "", + " — and that is enough.", + " — held in care." + ] + } +} diff --git a/packs/register/devotional_v1.mastery_report.json b/packs/register/devotional_v1.mastery_report.json new file mode 100644 index 00000000..78cffa89 --- /dev/null +++ b/packs/register/devotional_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "1b28d241e299c6a4a3e47565c8c57c0678e1e42d01cbccf8582d124427b21c87", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "devotional_v1", + "report_sha256": "e37d6feb2fe295f73d1acaac6f23d5585d6e04efc976a24ccc7483837ce8a5cf", + "schema_version": "1.0.0" +} diff --git a/packs/register/dialectic_v1.json b/packs/register/dialectic_v1.json new file mode 100644 index 00000000..0d89b911 --- /dev/null +++ b/packs/register/dialectic_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "dialectic_v1", + "version": "1.0.0", + "description": "Dialectic register — two-sided markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "554064fff5dcf3ba99af31c736c4b56ca8be07f2a11a1e55d73b9f5ca672211d", + "display_name": "Dialectic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "On one hand: ", + "Consider: " + ], + "transitions": [], + "closings": [ + "", + " — though one could argue the inverse.", + " — set against its converse." + ] + } +} diff --git a/packs/register/dialectic_v1.mastery_report.json b/packs/register/dialectic_v1.mastery_report.json new file mode 100644 index 00000000..5ce70a0f --- /dev/null +++ b/packs/register/dialectic_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "e33d5f8b226eec37c9e2851c521d1acea28eef47dd541d80092aae91bb9e8a87", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "dialectic_v1", + "report_sha256": "554064fff5dcf3ba99af31c736c4b56ca8be07f2a11a1e55d73b9f5ca672211d", + "schema_version": "1.0.0" +} diff --git a/packs/register/didactic_v1.json b/packs/register/didactic_v1.json new file mode 100644 index 00000000..e85b0488 --- /dev/null +++ b/packs/register/didactic_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "didactic_v1", + "version": "1.0.0", + "description": "Didactic register — instructional markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "5f47c4274275e2e6dc6266dce166d975b03669473aa8b6cf1ab8dc0b12491b6c", + "display_name": "Didactic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Note: ", + "Observe: ", + "Recall: " + ], + "transitions": [], + "closings": [ + "", + " — keep that in mind.", + " — and that's the lesson." + ] + } +} diff --git a/packs/register/didactic_v1.mastery_report.json b/packs/register/didactic_v1.mastery_report.json new file mode 100644 index 00000000..aef192b0 --- /dev/null +++ b/packs/register/didactic_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "0de26a23b5a97b9ee6dee19c10537bba516cfdc875312af36119cd7ce34cb3cf", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "didactic_v1", + "report_sha256": "5f47c4274275e2e6dc6266dce166d975b03669473aa8b6cf1ab8dc0b12491b6c", + "schema_version": "1.0.0" +} diff --git a/packs/register/diplomatic_v1.json b/packs/register/diplomatic_v1.json new file mode 100644 index 00000000..151e78fa --- /dev/null +++ b/packs/register/diplomatic_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "diplomatic_v1", + "version": "1.0.0", + "description": "Diplomatic register — qualified, conciliatory.", + "schema_version": "1.0.0", + "mastery_report_sha256": "fbcba8afbfaa2715e91e09044c476422b89538b1f82dc358d0b8b6ea00c7a86d", + "display_name": "Diplomatic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "With respect — ", + "Taking care: ", + "In good faith: " + ], + "transitions": [], + "closings": [ + "", + " — open to amendment.", + " — pending wider input." + ] + } +} diff --git a/packs/register/diplomatic_v1.mastery_report.json b/packs/register/diplomatic_v1.mastery_report.json new file mode 100644 index 00000000..78c8d686 --- /dev/null +++ b/packs/register/diplomatic_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "32726f85ac15174a8785794ba46f58358380caeea728a2ddc3bd352c5052b8c0", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "diplomatic_v1", + "report_sha256": "fbcba8afbfaa2715e91e09044c476422b89538b1f82dc358d0b8b6ea00c7a86d", + "schema_version": "1.0.0" +} diff --git a/packs/register/documentary_v1.json b/packs/register/documentary_v1.json new file mode 100644 index 00000000..5b0e5b4d --- /dev/null +++ b/packs/register/documentary_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "documentary_v1", + "version": "1.0.0", + "description": "Documentary register — neutral-fact, sourced.", + "schema_version": "1.0.0", + "mastery_report_sha256": "39a5b701acf5596b6da4f8013bf28e1dc8b8b8106d30e838597272f56b84cbb2", + "display_name": "Documentary", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "On record: ", + "Documented: ", + "By the pack: " + ], + "transitions": [], + "closings": [ + "", + " — per the pack record.", + " — as documented." + ] + } +} diff --git a/packs/register/documentary_v1.mastery_report.json b/packs/register/documentary_v1.mastery_report.json new file mode 100644 index 00000000..fd8dc8e1 --- /dev/null +++ b/packs/register/documentary_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "7b021de229b74548f5f749c1ec47710fe014cfebff9b24a3c67d30064492169e", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "documentary_v1", + "report_sha256": "39a5b701acf5596b6da4f8013bf28e1dc8b8b8106d30e838597272f56b84cbb2", + "schema_version": "1.0.0" +} diff --git a/packs/register/dramatic_v1.json b/packs/register/dramatic_v1.json new file mode 100644 index 00000000..e5df58fd --- /dev/null +++ b/packs/register/dramatic_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "dramatic_v1", + "version": "1.0.0", + "description": "Dramatic register — emphatic markers, declarative closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "8de673898650ec198817e06a79d8637c9830faf064a337981f98399ef179fd15", + "display_name": "Dramatic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "Ah — ", + "Now: ", + "Behold: ", + "Here it is — " + ], + "transitions": [], + "closings": [ + "", + " — and there it stands.", + " — let that land." + ] + } +} diff --git a/packs/register/dramatic_v1.mastery_report.json b/packs/register/dramatic_v1.mastery_report.json new file mode 100644 index 00000000..f016c008 --- /dev/null +++ b/packs/register/dramatic_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "f928425753ee8d6e92fcc17be8605f625ed6b75ead9060e4b7f0b174cdd4dc4e", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "dramatic_v1", + "report_sha256": "8de673898650ec198817e06a79d8637c9830faf064a337981f98399ef179fd15", + "schema_version": "1.0.0" +} diff --git a/packs/register/dry_v1.json b/packs/register/dry_v1.json new file mode 100644 index 00000000..17bcc9a4 --- /dev/null +++ b/packs/register/dry_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "dry_v1", + "version": "1.0.0", + "description": "Dry register — understated, factual.", + "schema_version": "1.0.0", + "mastery_report_sha256": "1f3232b4eb99d6df156de3f34c5e8fe24f8453ac04a59bb3bd41553ffc5b169a", + "display_name": "Dry", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Stated: ", + "Plainly — " + ], + "transitions": [], + "closings": [ + "", + ".", + " — that's it." + ] + } +} diff --git a/packs/register/dry_v1.mastery_report.json b/packs/register/dry_v1.mastery_report.json new file mode 100644 index 00000000..c6feae1f --- /dev/null +++ b/packs/register/dry_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "eccd21f4b00102526fc22d28bac38e091dbda30a408848ac6f42bbfc16716bfb", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "dry_v1", + "report_sha256": "1f3232b4eb99d6df156de3f34c5e8fe24f8453ac04a59bb3bd41553ffc5b169a", + "schema_version": "1.0.0" +} diff --git a/packs/register/earnest_v1.json b/packs/register/earnest_v1.json new file mode 100644 index 00000000..da3df823 --- /dev/null +++ b/packs/register/earnest_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "earnest_v1", + "version": "1.0.0", + "description": "Earnest register — sincere, direct.", + "schema_version": "1.0.0", + "mastery_report_sha256": "c5b1b00d9113ba7568d44bf2dde81afa09e008b5fcd064f0689a7f12855218ae", + "display_name": "Earnest", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Truly: ", + "Sincerely: ", + "Plainly: " + ], + "transitions": [], + "closings": [ + "", + " — and that is what I mean.", + " — said in good faith." + ] + } +} diff --git a/packs/register/earnest_v1.mastery_report.json b/packs/register/earnest_v1.mastery_report.json new file mode 100644 index 00000000..830b8996 --- /dev/null +++ b/packs/register/earnest_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "96438b6bbcfaff71b1169e65bb10527d152f331812b26cfb3e19c0f9ea1e0ee3", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "earnest_v1", + "report_sha256": "c5b1b00d9113ba7568d44bf2dde81afa09e008b5fcd064f0689a7f12855218ae", + "schema_version": "1.0.0" +} diff --git a/packs/register/elaborating_v1.json b/packs/register/elaborating_v1.json new file mode 100644 index 00000000..bb54be65 --- /dev/null +++ b/packs/register/elaborating_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "elaborating_v1", + "version": "1.0.0", + "description": "Elaborating register — extended disclosure.", + "schema_version": "1.0.0", + "mastery_report_sha256": "2497b94f26d861517ab483f0b9c92078edbd831a0fdeac954f6732c76a5f0fa2", + "display_name": "Elaborating", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "More fully: ", + "To extend: ", + "Said at length: " + ], + "transitions": [], + "closings": [ + "", + " — and there is more, when you want it." + ] + } +} diff --git a/packs/register/elaborating_v1.mastery_report.json b/packs/register/elaborating_v1.mastery_report.json new file mode 100644 index 00000000..73749269 --- /dev/null +++ b/packs/register/elaborating_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "d80a961474a619ddf3fec3acd50fc187ffaa9418d7c39c7d5241b1073dc4090f", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "elaborating_v1", + "report_sha256": "2497b94f26d861517ab483f0b9c92078edbd831a0fdeac954f6732c76a5f0fa2", + "schema_version": "1.0.0" +} diff --git a/packs/register/elder_v1.json b/packs/register/elder_v1.json new file mode 100644 index 00000000..6761b69e --- /dev/null +++ b/packs/register/elder_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "elder_v1", + "version": "1.0.0", + "description": "Elder register — reflective, measured.", + "schema_version": "1.0.0", + "mastery_report_sha256": "31420d32bc27d600d6aac7ad0ab6e5f1307a1081144c9f7817db76f0881661c2", + "display_name": "Elder", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true, + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Long held — ", + "It has always been said: ", + "Steadily: " + ], + "transitions": [], + "closings": [ + "", + " — and so it remains.", + " — as the tradition holds." + ] + } +} diff --git a/packs/register/elder_v1.mastery_report.json b/packs/register/elder_v1.mastery_report.json new file mode 100644 index 00000000..7e0d18dc --- /dev/null +++ b/packs/register/elder_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "022723cf8798ec52fb5c4558a1f1820f4a17ac20e160f7c87047d5366248a3d7", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "elder_v1", + "report_sha256": "31420d32bc27d600d6aac7ad0ab6e5f1307a1081144c9f7817db76f0881661c2", + "schema_version": "1.0.0" +} diff --git a/packs/register/elegy_v1.json b/packs/register/elegy_v1.json new file mode 100644 index 00000000..6e516c72 --- /dev/null +++ b/packs/register/elegy_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "elegy_v1", + "version": "1.0.0", + "description": "Elegy composite — melancholic + literary.", + "schema_version": "1.0.0", + "mastery_report_sha256": "9a378d67a450d15f42d51d7de4ffcf63e2f00361f24d0b96bffc4af419e4dc5e", + "display_name": "Elegy", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true, + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Long held — ", + "Quietly: ", + "Now — " + ], + "transitions": [], + "closings": [ + "", + " — and so it remains.", + " — held in stillness." + ] + } +} diff --git a/packs/register/elegy_v1.mastery_report.json b/packs/register/elegy_v1.mastery_report.json new file mode 100644 index 00000000..2932303e --- /dev/null +++ b/packs/register/elegy_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "af72630969d9c2081aa7b1336bd0d124978571ba8c724f94e7c9e9507f64ddd6", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "elegy_v1", + "report_sha256": "9a378d67a450d15f42d51d7de4ffcf63e2f00361f24d0b96bffc4af419e4dc5e", + "schema_version": "1.0.0" +} diff --git a/packs/register/engineering_v1.json b/packs/register/engineering_v1.json new file mode 100644 index 00000000..c24ad6e4 --- /dev/null +++ b/packs/register/engineering_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "engineering_v1", + "version": "1.0.0", + "description": "Engineering register — spec-shaped.", + "schema_version": "1.0.0", + "mastery_report_sha256": "614aa925ec1777921c34896d02b2655fd5d187ee890005ff233c7dbae599c90e", + "display_name": "Engineering", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Spec: ", + "Requirement: ", + "Per design: " + ], + "transitions": [], + "closings": [ + "", + " — within tolerance.", + " — meets spec." + ] + } +} diff --git a/packs/register/engineering_v1.mastery_report.json b/packs/register/engineering_v1.mastery_report.json new file mode 100644 index 00000000..74f39a5e --- /dev/null +++ b/packs/register/engineering_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4f6996b7e23062800160c08b828e6491b8c709b2e525389c4b492decb289caae", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "engineering_v1", + "report_sha256": "614aa925ec1777921c34896d02b2655fd5d187ee890005ff233c7dbae599c90e", + "schema_version": "1.0.0" +} diff --git a/packs/register/epigram_v1.json b/packs/register/epigram_v1.json new file mode 100644 index 00000000..ce66ab45 --- /dev/null +++ b/packs/register/epigram_v1.json @@ -0,0 +1,23 @@ +{ + "register_id": "epigram_v1", + "version": "1.0.0", + "description": "Epigram composite — terse + wry.", + "schema_version": "1.0.0", + "mastery_report_sha256": "64f7618000fd26573817089286804722352196200665c41a3e143e0c415a8267", + "display_name": "Epigram", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "compress_gloss": true, + "drop_articles": true, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [], + "transitions": [], + "closings": [ + "", + " — and that suffices." + ] + } +} diff --git a/packs/register/epigram_v1.mastery_report.json b/packs/register/epigram_v1.mastery_report.json new file mode 100644 index 00000000..b7e6a80c --- /dev/null +++ b/packs/register/epigram_v1.mastery_report.json @@ -0,0 +1,27 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 0, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count", + "drop_articles", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "72b32c139088c33132c1273a8db0b8a48251f36138bb8ace01ca32f788b18568", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "epigram_v1", + "report_sha256": "64f7618000fd26573817089286804722352196200665c41a3e143e0c415a8267", + "schema_version": "1.0.0" +} diff --git a/packs/register/executive_v1.json b/packs/register/executive_v1.json new file mode 100644 index 00000000..e614e083 --- /dev/null +++ b/packs/register/executive_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "executive_v1", + "version": "1.0.0", + "description": "Executive register — bottom-line first.", + "schema_version": "1.0.0", + "mastery_report_sha256": "f4f9fa36f1156b5b05344f0f75e0dd889211464665f6a9b756fed7b6c2dca65d", + "display_name": "Executive", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "compress_gloss": true, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Bottom line: ", + "TL;DR: ", + "Headline: " + ], + "transitions": [], + "closings": [ + "", + " — details on request." + ] + } +} diff --git a/packs/register/executive_v1.mastery_report.json b/packs/register/executive_v1.mastery_report.json new file mode 100644 index 00000000..1af993d9 --- /dev/null +++ b/packs/register/executive_v1.mastery_report.json @@ -0,0 +1,26 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4637a34147b82dec0d24a592a31f9bf0791547194e50b762b7424f48d9ee94cf", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "executive_v1", + "report_sha256": "f4f9fa36f1156b5b05344f0f75e0dd889211464665f6a9b756fed7b6c2dca65d", + "schema_version": "1.0.0" +} diff --git a/packs/register/exemplifying_v1.json b/packs/register/exemplifying_v1.json new file mode 100644 index 00000000..f15d1ff5 --- /dev/null +++ b/packs/register/exemplifying_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "exemplifying_v1", + "version": "1.0.0", + "description": "Exemplifying register — example-led markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "bc1a2ce42d8ac60067d47c7646baff9785ba3acefe0c97189680ee915209fcdc", + "display_name": "Exemplifying", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "By way of example: ", + "Take this: ", + "For instance: " + ], + "transitions": [], + "closings": [ + "", + " — as a case in point.", + " — exemplifying the pattern." + ] + } +} diff --git a/packs/register/exemplifying_v1.mastery_report.json b/packs/register/exemplifying_v1.mastery_report.json new file mode 100644 index 00000000..14f03337 --- /dev/null +++ b/packs/register/exemplifying_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "8b78456a2c9648347179be80da46ac2ff597907d1308a0bf8b72e2b7d51a0e74", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "exemplifying_v1", + "report_sha256": "bc1a2ce42d8ac60067d47c7646baff9785ba3acefe0c97189680ee915209fcdc", + "schema_version": "1.0.0" +} diff --git a/packs/register/exhaustive_v1.json b/packs/register/exhaustive_v1.json new file mode 100644 index 00000000..bb0aa5ec --- /dev/null +++ b/packs/register/exhaustive_v1.json @@ -0,0 +1,47 @@ +{ + "register_id": "exhaustive_v1", + "version": "1.0.0", + "description": "Maximum-disclosure register. Disclosure_domain_count=3 across every intent via per_intent overrides; semantic-domain clause appended; provenance tags retained.", + "schema_version": "1.0.0", + "mastery_report_sha256": "63a1ef72a1a1939b7f0eea7e51f4bcb8fe1d61fb58a4105b89ae28d2cc2cf704", + "display_name": "Exhaustive", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true, + "per_intent": { + "DEFINITION": { + "disclosure_domain_count": 3 + }, + "RECALL": { + "disclosure_domain_count": 3 + }, + "CAUSE": { + "disclosure_domain_count": 3 + }, + "VERIFICATION": { + "disclosure_domain_count": 3 + }, + "COMPARISON": { + "disclosure_domain_count": 3 + }, + "PROCEDURE": { + "disclosure_domain_count": 3 + }, + "CORRECTION": { + "disclosure_domain_count": 3 + }, + "NARRATIVE": { + "disclosure_domain_count": 3 + }, + "EXAMPLE": { + "disclosure_domain_count": 3 + } + } + }, + "discourse_markers": { + "openings": [], + "transitions": [], + "closings": [] + } +} diff --git a/packs/register/exhaustive_v1.mastery_report.json b/packs/register/exhaustive_v1.mastery_report.json new file mode 100644 index 00000000..ebb2f185 --- /dev/null +++ b/packs/register/exhaustive_v1.mastery_report.json @@ -0,0 +1,26 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": true, + "marker_bucket_sizes": { + "closings": 0, + "openings": 0, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count", + "per_intent" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "16a6f5a9a3a176b3119555cb56987700be793df5ef77c52b6c2a9e2a6cf30693", + "ratification_method": "known_key_overrides_invariant_grounding", + "ratified": true, + "register_id": "exhaustive_v1", + "report_sha256": "63a1ef72a1a1939b7f0eea7e51f4bcb8fe1d61fb58a4105b89ae28d2cc2cf704", + "schema_version": "1.0.0" +} diff --git a/packs/register/expansive_v1.json b/packs/register/expansive_v1.json new file mode 100644 index 00000000..fa267194 --- /dev/null +++ b/packs/register/expansive_v1.json @@ -0,0 +1,18 @@ +{ + "register_id": "expansive_v1", + "version": "1.0.0", + "description": "Expansive register. Disclosure_domain_count=3 with append_semantic_domain_clause=true to extend pack-grounded definitions with their full semantic-domain context. The default ceiling for depth without per-intent escalation.", + "schema_version": "1.0.0", + "mastery_report_sha256": "eed1037fc02c62a511f0232513d6b1061d1eff0faffd8179d76799a5308a1593", + "display_name": "Expansive", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [], + "transitions": [], + "closings": [] + } +} diff --git a/packs/register/expansive_v1.mastery_report.json b/packs/register/expansive_v1.mastery_report.json new file mode 100644 index 00000000..8ff40e7c --- /dev/null +++ b/packs/register/expansive_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": true, + "marker_bucket_sizes": { + "closings": 0, + "openings": 0, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "dfe632dac7ac78c73367931e993d19e7eb99d059a7745777fa0d9e206f01dc9b", + "ratification_method": "known_key_overrides_invariant_grounding", + "ratified": true, + "register_id": "expansive_v1", + "report_sha256": "eed1037fc02c62a511f0232513d6b1061d1eff0faffd8179d76799a5308a1593", + "schema_version": "1.0.0" +} diff --git a/packs/register/expert_v1.json b/packs/register/expert_v1.json new file mode 100644 index 00000000..b43bbaf6 --- /dev/null +++ b/packs/register/expert_v1.json @@ -0,0 +1,18 @@ +{ + "register_id": "expert_v1", + "version": "1.0.0", + "description": "Expert register — authoritative without ornament.", + "schema_version": "1.0.0", + "mastery_report_sha256": "ecece501e759ea61ac66da6e49c64fa6bb474c0e1fc491995bcdebfb126f47c8", + "display_name": "Expert", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [], + "transitions": [], + "closings": [] + } +} diff --git a/packs/register/expert_v1.mastery_report.json b/packs/register/expert_v1.mastery_report.json new file mode 100644 index 00000000..e084c331 --- /dev/null +++ b/packs/register/expert_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": true, + "marker_bucket_sizes": { + "closings": 0, + "openings": 0, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "0f49a1c375b6268b3663dfa4830078ca4416baf87ea1f7fc79015dcf2d9cc941", + "ratification_method": "known_key_overrides_invariant_grounding", + "ratified": true, + "register_id": "expert_v1", + "report_sha256": "ecece501e759ea61ac66da6e49c64fa6bb474c0e1fc491995bcdebfb126f47c8", + "schema_version": "1.0.0" +} diff --git a/packs/register/exploratory_v1.json b/packs/register/exploratory_v1.json new file mode 100644 index 00000000..d0f846f2 --- /dev/null +++ b/packs/register/exploratory_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "exploratory_v1", + "version": "1.0.0", + "description": "Exploratory register — open-ended markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "b091e1f938eb19d2c31ebafaee6ff1f9f73a537e17bb89b5157529b145a05a27", + "display_name": "Exploratory", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Let's see — ", + "Could it be that ", + "Perhaps: " + ], + "transitions": [], + "closings": [ + "", + " — and there is more to explore.", + " — worth probing further." + ] + } +} diff --git a/packs/register/exploratory_v1.mastery_report.json b/packs/register/exploratory_v1.mastery_report.json new file mode 100644 index 00000000..1940e986 --- /dev/null +++ b/packs/register/exploratory_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "9930203f698c4eabf60c1e58ec4b5c36fb420476ce769bbd431e16d2e1c98dfd", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "exploratory_v1", + "report_sha256": "b091e1f938eb19d2c31ebafaee6ff1f9f73a537e17bb89b5157529b145a05a27", + "schema_version": "1.0.0" +} diff --git a/packs/register/folksy_v1.json b/packs/register/folksy_v1.json new file mode 100644 index 00000000..ab7385a3 --- /dev/null +++ b/packs/register/folksy_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "folksy_v1", + "version": "1.0.0", + "description": "Folksy register — regional warmth, light contractions.", + "schema_version": "1.0.0", + "mastery_report_sha256": "b8ca6301db2afe2f4a74b22907a8c107cfd5d75c4b35dc372d93af2a36410fb6", + "display_name": "Folksy", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Y'know — ", + "Way I see it: ", + "Plain as day: " + ], + "transitions": [], + "closings": [ + "", + " — and that's about the size of it.", + " — so it goes." + ] + } +} diff --git a/packs/register/folksy_v1.mastery_report.json b/packs/register/folksy_v1.mastery_report.json new file mode 100644 index 00000000..b0143ac2 --- /dev/null +++ b/packs/register/folksy_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "e4ff84c62adcef768c7ab2159bf7761aacfe6767743b98a24c578d17a0d4a9a0", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "folksy_v1", + "report_sha256": "b8ca6301db2afe2f4a74b22907a8c107cfd5d75c4b35dc372d93af2a36410fb6", + "schema_version": "1.0.0" +} diff --git a/packs/register/gentle_v1.json b/packs/register/gentle_v1.json new file mode 100644 index 00000000..2149fc85 --- /dev/null +++ b/packs/register/gentle_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "gentle_v1", + "version": "1.0.0", + "description": "Gentle register — soft openings, easy closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "e46b10973ed1c7520a672006a7b6bb031d05d8185cd9afbac5ede08ac1131fec", + "display_name": "Gentle", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Gently — ", + "If it helps: ", + "Quietly: " + ], + "transitions": [], + "closings": [ + "", + " — held carefully.", + " — softly stated." + ] + } +} diff --git a/packs/register/gentle_v1.mastery_report.json b/packs/register/gentle_v1.mastery_report.json new file mode 100644 index 00000000..1c2c2201 --- /dev/null +++ b/packs/register/gentle_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "138ed9344165aad1c40baa70afef44fe197a4469169e506aeeac897e02b722f1", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "gentle_v1", + "report_sha256": "e46b10973ed1c7520a672006a7b6bb031d05d8185cd9afbac5ede08ac1131fec", + "schema_version": "1.0.0" +} diff --git a/packs/register/grave_v1.json b/packs/register/grave_v1.json new file mode 100644 index 00000000..a268d7d3 --- /dev/null +++ b/packs/register/grave_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "grave_v1", + "version": "1.0.0", + "description": "Grave register — serious, careful.", + "schema_version": "1.0.0", + "mastery_report_sha256": "bd756b8d8ff7911f9c6a4a59703b725badaca2bce735e76c34ae14915b0e0b81", + "display_name": "Grave", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Soberly: ", + "With care: ", + "Plainly: " + ], + "transitions": [], + "closings": [ + "", + " — and that is the record.", + " — held in earnest." + ] + } +} diff --git a/packs/register/grave_v1.mastery_report.json b/packs/register/grave_v1.mastery_report.json new file mode 100644 index 00000000..99a6761e --- /dev/null +++ b/packs/register/grave_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "0c84e38ba8588ccc84a4825b7363763890df19692cde935889ca1a726083345c", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "grave_v1", + "report_sha256": "bd756b8d8ff7911f9c6a4a59703b725badaca2bce735e76c34ae14915b0e0b81", + "schema_version": "1.0.0" +} diff --git a/packs/register/hedged_v1.json b/packs/register/hedged_v1.json new file mode 100644 index 00000000..796ea391 --- /dev/null +++ b/packs/register/hedged_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "hedged_v1", + "version": "1.0.0", + "description": "Hedged register — soft markers signalling epistemic caution.", + "schema_version": "1.0.0", + "mastery_report_sha256": "4135b3abcccdb0f0f6db4656f2ccd6a56deb20fbd92f3465ea196daf1ab1d0bf", + "display_name": "Hedged", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Tentatively: ", + "It seems — ", + "As best as can be said: " + ], + "transitions": [], + "closings": [ + "", + " — though others may differ.", + " — held provisionally." + ] + } +} diff --git a/packs/register/hedged_v1.mastery_report.json b/packs/register/hedged_v1.mastery_report.json new file mode 100644 index 00000000..54703596 --- /dev/null +++ b/packs/register/hedged_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "98316f78d5a04e80c1c9b4d4d9f751681476d8071542f87d51c67721d4741f93", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "hedged_v1", + "report_sha256": "4135b3abcccdb0f0f6db4656f2ccd6a56deb20fbd92f3465ea196daf1ab1d0bf", + "schema_version": "1.0.0" +} diff --git a/packs/register/instructional_v1.json b/packs/register/instructional_v1.json new file mode 100644 index 00000000..0ff905e4 --- /dev/null +++ b/packs/register/instructional_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "instructional_v1", + "version": "1.0.0", + "description": "Instructional register — step-by-step framing.", + "schema_version": "1.0.0", + "mastery_report_sha256": "e0a25f8854eee5cfa6a20c5aa01fd3708dcec4b326c63474130f98dd618960ed", + "display_name": "Instructional", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Step by step: ", + "Start here: ", + "First: " + ], + "transitions": [], + "closings": [ + "", + " — proceed when ready." + ] + } +} diff --git a/packs/register/instructional_v1.mastery_report.json b/packs/register/instructional_v1.mastery_report.json new file mode 100644 index 00000000..be401e6f --- /dev/null +++ b/packs/register/instructional_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "f0d5330bd8cc14d47501c65fe1f4f35267ccea4cd146b6330dfee23e51d123e7", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "instructional_v1", + "report_sha256": "e0a25f8854eee5cfa6a20c5aa01fd3708dcec4b326c63474130f98dd618960ed", + "schema_version": "1.0.0" +} diff --git a/packs/register/intense_v1.json b/packs/register/intense_v1.json new file mode 100644 index 00000000..439d69b6 --- /dev/null +++ b/packs/register/intense_v1.json @@ -0,0 +1,28 @@ +{ + "register_id": "intense_v1", + "version": "1.0.0", + "description": "Intense register — punchy openings, declarative closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "0c4e2a779fa4f58bd5bef0aed08fc037c20b41d3ddf7c171e2121fdcede853ec", + "display_name": "Intense", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "Here it is: ", + "Listen — ", + "The point: ", + "Plainly — " + ], + "transitions": [], + "closings": [ + "", + " — that's the substance.", + " — no more, no less.", + " — full stop." + ] + } +} diff --git a/packs/register/intense_v1.mastery_report.json b/packs/register/intense_v1.mastery_report.json new file mode 100644 index 00000000..33e2fe4f --- /dev/null +++ b/packs/register/intense_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 4, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "743a95824a7a88243062b03c213c248d5aa5618ba64bfb8229e92c7ed2c07428", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "intense_v1", + "report_sha256": "0c4e2a779fa4f58bd5bef0aed08fc037c20b41d3ddf7c171e2121fdcede853ec", + "schema_version": "1.0.0" +} diff --git a/packs/register/interview_v1.json b/packs/register/interview_v1.json new file mode 100644 index 00000000..b0a1f33e --- /dev/null +++ b/packs/register/interview_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "interview_v1", + "version": "1.0.0", + "description": "Interview composite — interviewer openings + probing closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "2c25ed5b037ca207629a7ba482415793072c6a8ac2c2728637777b3033216db7", + "display_name": "Interview", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Question: ", + "Posed: " + ], + "transitions": [], + "closings": [ + "", + " — what's your read?", + " — say more?" + ] + } +} diff --git a/packs/register/interview_v1.mastery_report.json b/packs/register/interview_v1.mastery_report.json new file mode 100644 index 00000000..0eae5c86 --- /dev/null +++ b/packs/register/interview_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "af4f89ddb547836b4f86420466cbc0a473152e125cc62a0027e86cce3e8551e7", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "interview_v1", + "report_sha256": "2c25ed5b037ca207629a7ba482415793072c6a8ac2c2728637777b3033216db7", + "schema_version": "1.0.0" +} diff --git a/packs/register/inviting_v1.json b/packs/register/inviting_v1.json new file mode 100644 index 00000000..7970485b --- /dev/null +++ b/packs/register/inviting_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "inviting_v1", + "version": "1.0.0", + "description": "Inviting register — invitation-shaped markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "e800f263b5bfd6bcbe3540a90d48a6189019626fb19e10e6779d5dc9eb5bd2f1", + "display_name": "Inviting", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Consider: ", + "Notice: ", + "Look: " + ], + "transitions": [], + "closings": [ + "", + " — what do you make of it?", + " — say more if you'd like." + ] + } +} diff --git a/packs/register/inviting_v1.mastery_report.json b/packs/register/inviting_v1.mastery_report.json new file mode 100644 index 00000000..d46766ef --- /dev/null +++ b/packs/register/inviting_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "ae37f98ec2659d7857a0ad565e4949e2dbd3a1baab1a10add3688a962d8c05e0", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "inviting_v1", + "report_sha256": "e800f263b5bfd6bcbe3540a90d48a6189019626fb19e10e6779d5dc9eb5bd2f1", + "schema_version": "1.0.0" +} diff --git a/packs/register/journalist_v1.json b/packs/register/journalist_v1.json new file mode 100644 index 00000000..2bdd6bab --- /dev/null +++ b/packs/register/journalist_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "journalist_v1", + "version": "1.0.0", + "description": "Journalist register — verb-led openings, sourced closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "33c76b8bc00cda6e62151a873d3e202b62e71276f4b406dbfbc3ce713505585b", + "display_name": "Journalist", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Reported: ", + "On record: ", + "By the pack: " + ], + "transitions": [], + "closings": [ + "", + " — sourced from the cognition pack.", + " — per the record." + ] + } +} diff --git a/packs/register/journalist_v1.mastery_report.json b/packs/register/journalist_v1.mastery_report.json new file mode 100644 index 00000000..f970ab14 --- /dev/null +++ b/packs/register/journalist_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4f8754578e2f91c3db1cb7d16093dbc3ad052d05e892189819bd65e96aaed77f", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "journalist_v1", + "report_sha256": "33c76b8bc00cda6e62151a873d3e202b62e71276f4b406dbfbc3ce713505585b", + "schema_version": "1.0.0" +} diff --git a/packs/register/journalistic_v1.json b/packs/register/journalistic_v1.json new file mode 100644 index 00000000..dc035a83 --- /dev/null +++ b/packs/register/journalistic_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "journalistic_v1", + "version": "1.0.0", + "description": "Journalistic register — leads with the fact; sourced closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "4cbe5b89af09342ccb87fb358467b27b2f440714183baeedf9757d67f2c76141", + "display_name": "Journalistic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": false + }, + "discourse_markers": { + "openings": [ + "", + "Lead: ", + "Key fact: ", + "In brief: " + ], + "transitions": [], + "closings": [ + "", + " — per the pack record.", + " — sourced." + ] + } +} diff --git a/packs/register/journalistic_v1.mastery_report.json b/packs/register/journalistic_v1.mastery_report.json new file mode 100644 index 00000000..f2c47e21 --- /dev/null +++ b/packs/register/journalistic_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "f85bb08f51c80e763b24967593993ec4a9020c607ee31646719deb46963a449b", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "journalistic_v1", + "report_sha256": "4cbe5b89af09342ccb87fb358467b27b2f440714183baeedf9757d67f2c76141", + "schema_version": "1.0.0" +} diff --git a/packs/register/lecture_v1.json b/packs/register/lecture_v1.json new file mode 100644 index 00000000..e6a1db1d --- /dev/null +++ b/packs/register/lecture_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "lecture_v1", + "version": "1.0.0", + "description": "Lecture composite — scholar + didactic.", + "schema_version": "1.0.0", + "mastery_report_sha256": "92938e998b6bdba8908229c59b5cf29258e54a11c86976e384bb285bb5d8effd", + "display_name": "Lecture", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Today: ", + "Note: ", + "Consider: " + ], + "transitions": [], + "closings": [ + "", + " — keep that for the next session.", + " — and that closes the segment." + ] + } +} diff --git a/packs/register/lecture_v1.mastery_report.json b/packs/register/lecture_v1.mastery_report.json new file mode 100644 index 00000000..257ddf7e --- /dev/null +++ b/packs/register/lecture_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "3660181e4363a1f17e7566a3ebc342e65efeaaef0e1dae405e36266a276b84f1", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "lecture_v1", + "report_sha256": "92938e998b6bdba8908229c59b5cf29258e54a11c86976e384bb285bb5d8effd", + "schema_version": "1.0.0" +} diff --git a/packs/register/legal_v1.json b/packs/register/legal_v1.json new file mode 100644 index 00000000..3eb0fa53 --- /dev/null +++ b/packs/register/legal_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "legal_v1", + "version": "1.0.0", + "description": "Legal register — qualified, careful.", + "schema_version": "1.0.0", + "mastery_report_sha256": "ad30ed9d7cd18c03537a6abcb3ffc515aac6cbff53fec52ea2dab62743632cf7", + "display_name": "Legal", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Subject to caveats: ", + "Without prejudice: ", + "Stated for the record: " + ], + "transitions": [], + "closings": [ + "", + " — pending further determination.", + " — without warranty as to completeness." + ] + } +} diff --git a/packs/register/legal_v1.mastery_report.json b/packs/register/legal_v1.mastery_report.json new file mode 100644 index 00000000..5f496137 --- /dev/null +++ b/packs/register/legal_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "b9561a3fb85eb52022a93d9db10943664cbfd16806eb3ec5465849451d34679f", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "legal_v1", + "report_sha256": "ad30ed9d7cd18c03537a6abcb3ffc515aac6cbff53fec52ea2dab62743632cf7", + "schema_version": "1.0.0" +} diff --git a/packs/register/light_v1.json b/packs/register/light_v1.json new file mode 100644 index 00000000..00cad883 --- /dev/null +++ b/packs/register/light_v1.json @@ -0,0 +1,23 @@ +{ + "register_id": "light_v1", + "version": "1.0.0", + "description": "Light register — buoyant, low-pressure.", + "schema_version": "1.0.0", + "mastery_report_sha256": "c92fd089e7091ca4827d64ee249f5b7459e14f6d0900926395f4f51953881d28", + "display_name": "Light", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Lightly: ", + "Easy one: " + ], + "transitions": [], + "closings": [ + "", + " — and there we go.", + " — neat enough." + ] + } +} diff --git a/packs/register/light_v1.mastery_report.json b/packs/register/light_v1.mastery_report.json new file mode 100644 index 00000000..0c51346e --- /dev/null +++ b/packs/register/light_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "359faccab8338d628ef5af1f9eaa8c70091ce2da58b75f87bf6acd309bac07d2", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "light_v1", + "report_sha256": "c92fd089e7091ca4827d64ee249f5b7459e14f6d0900926395f4f51953881d28", + "schema_version": "1.0.0" +} diff --git a/packs/register/literary_v1.json b/packs/register/literary_v1.json new file mode 100644 index 00000000..4a96f032 --- /dev/null +++ b/packs/register/literary_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "literary_v1", + "version": "1.0.0", + "description": "Literary register — elevated diction, em-dash heavy.", + "schema_version": "1.0.0", + "mastery_report_sha256": "add8bf8a979a9f9500804810673360e28490a7ad775636eb044f4f05fce49a70", + "display_name": "Literary", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true, + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "There is, in this, ", + "Properly speaking — ", + "It must be said: " + ], + "transitions": [], + "closings": [ + "", + " — and so the matter rests.", + " — quietly held." + ] + } +} diff --git a/packs/register/literary_v1.mastery_report.json b/packs/register/literary_v1.mastery_report.json new file mode 100644 index 00000000..5683f378 --- /dev/null +++ b/packs/register/literary_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "a6860796ed79d0d38123d858eb07ef893aa122b38a3e02e71500728ed68f4e0b", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "literary_v1", + "report_sha256": "add8bf8a979a9f9500804810673360e28490a7ad775636eb044f4f05fce49a70", + "schema_version": "1.0.0" +} diff --git a/packs/register/lyrical_v1.json b/packs/register/lyrical_v1.json new file mode 100644 index 00000000..3532b829 --- /dev/null +++ b/packs/register/lyrical_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "lyrical_v1", + "version": "1.0.0", + "description": "Lyrical register — musical phrasing within bounded markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "2675a2fd9c468dde56014af03eb00b0a983981c2a16a282ced9f3eec344c68ee", + "display_name": "Lyrical", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true, + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Lightly — ", + "Hear it: ", + "And so — " + ], + "transitions": [], + "closings": [ + "", + " — and so the line completes itself.", + " — a quiet music." + ] + } +} diff --git a/packs/register/lyrical_v1.mastery_report.json b/packs/register/lyrical_v1.mastery_report.json new file mode 100644 index 00000000..4ab8bd72 --- /dev/null +++ b/packs/register/lyrical_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "d77f595d5bc9114b652aa1476e05090befe431c65ec690146e0511e4410a0fcd", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "lyrical_v1", + "report_sha256": "2675a2fd9c468dde56014af03eb00b0a983981c2a16a282ced9f3eec344c68ee", + "schema_version": "1.0.0" +} diff --git a/packs/register/manifesto_v1.json b/packs/register/manifesto_v1.json new file mode 100644 index 00000000..600f12e4 --- /dev/null +++ b/packs/register/manifesto_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "manifesto_v1", + "version": "1.0.0", + "description": "Manifesto composite — oratorical + persuasive.", + "schema_version": "1.0.0", + "mastery_report_sha256": "ed7c13e83f6302fac095c5bfbc49c9ee2f6bb6dc54dff002ce367445556b6bb8", + "display_name": "Manifesto", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "We hold — ", + "Plainly: ", + "Stated: " + ], + "transitions": [], + "closings": [ + "", + " — and we stand on it.", + " — that is the position." + ] + } +} diff --git a/packs/register/manifesto_v1.mastery_report.json b/packs/register/manifesto_v1.mastery_report.json new file mode 100644 index 00000000..29a65c41 --- /dev/null +++ b/packs/register/manifesto_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4d65328fe2454b5c6be503b77c510f7976b5d0c7964d16cf7c0707f468a3d7af", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "manifesto_v1", + "report_sha256": "ed7c13e83f6302fac095c5bfbc49c9ee2f6bb6dc54dff002ce367445556b6bb8", + "schema_version": "1.0.0" +} diff --git a/packs/register/mathematical_v1.json b/packs/register/mathematical_v1.json new file mode 100644 index 00000000..435d6a38 --- /dev/null +++ b/packs/register/mathematical_v1.json @@ -0,0 +1,28 @@ +{ + "register_id": "mathematical_v1", + "version": "1.0.0", + "description": "Mathematical register — proof-cadence.", + "schema_version": "1.0.0", + "mastery_report_sha256": "04e9a09cce4e599781b2d4994383cebf4f6529391f58005a84e69363494508c2", + "display_name": "Mathematical", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_articles": true, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Definition: ", + "Claim: ", + "Lemma: " + ], + "transitions": [], + "closings": [ + "", + ".", + " — qed." + ] + } +} diff --git a/packs/register/mathematical_v1.mastery_report.json b/packs/register/mathematical_v1.mastery_report.json new file mode 100644 index 00000000..dc6baa12 --- /dev/null +++ b/packs/register/mathematical_v1.mastery_report.json @@ -0,0 +1,26 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_articles", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "f7885f683ad806730ede0ce1a0a4f3d2503ead583719f055949e2a1ccdad281e", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "mathematical_v1", + "report_sha256": "04e9a09cce4e599781b2d4994383cebf4f6529391f58005a84e69363494508c2", + "schema_version": "1.0.0" +} diff --git a/packs/register/medical_v1.json b/packs/register/medical_v1.json new file mode 100644 index 00000000..90fce847 --- /dev/null +++ b/packs/register/medical_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "medical_v1", + "version": "1.0.0", + "description": "Medical register — observational, precise.", + "schema_version": "1.0.0", + "mastery_report_sha256": "7ab33d87ca5949f9a3be59f1e540b3ae590877845f7331f4bc7b3e3bedaff96a", + "display_name": "Medical", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Observation: ", + "On examination: ", + "Per the chart: " + ], + "transitions": [], + "closings": [ + "", + " — pending follow-up.", + " — as recorded." + ] + } +} diff --git a/packs/register/medical_v1.mastery_report.json b/packs/register/medical_v1.mastery_report.json new file mode 100644 index 00000000..a49ef2f7 --- /dev/null +++ b/packs/register/medical_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "07e15a9c61c2413b1309c6a5fbd620f384df1b2106fcfc592e450f30f3169073", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "medical_v1", + "report_sha256": "7ab33d87ca5949f9a3be59f1e540b3ae590877845f7331f4bc7b3e3bedaff96a", + "schema_version": "1.0.0" +} diff --git a/packs/register/melancholic_v1.json b/packs/register/melancholic_v1.json new file mode 100644 index 00000000..769a60e2 --- /dev/null +++ b/packs/register/melancholic_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "melancholic_v1", + "version": "1.0.0", + "description": "Melancholic register — wistful framing.", + "schema_version": "1.0.0", + "mastery_report_sha256": "d9a40b1c37bbc9b1fafbbff09a39f8f58ffbf2b6f82513a602aaac07f86d0853", + "display_name": "Melancholic", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Long held — ", + "Sadly true: ", + "And yet — " + ], + "transitions": [], + "closings": [ + "", + " — though it has always been so.", + " — a quiet fact." + ] + } +} diff --git a/packs/register/melancholic_v1.mastery_report.json b/packs/register/melancholic_v1.mastery_report.json new file mode 100644 index 00000000..d692fb5c --- /dev/null +++ b/packs/register/melancholic_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "fcf8f3d7da28d8188a285e70f5bbc1192f3963eba75fa3c60b9f157355353d4e", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "melancholic_v1", + "report_sha256": "d9a40b1c37bbc9b1fafbbff09a39f8f58ffbf2b6f82513a602aaac07f86d0853", + "schema_version": "1.0.0" +} diff --git a/packs/register/memo_v1.json b/packs/register/memo_v1.json new file mode 100644 index 00000000..e198bddc --- /dev/null +++ b/packs/register/memo_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "memo_v1", + "version": "1.0.0", + "description": "Memo composite — executive terseness + civic formality.", + "schema_version": "1.0.0", + "mastery_report_sha256": "9bfc5bb71e0ee48d078c07dee6d6d7d10512a71106e41b95b7e43731ce616ace", + "display_name": "Memo", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "compress_gloss": true, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Memo: ", + "Note to file: " + ], + "transitions": [], + "closings": [ + "", + " — please action.", + " — for your records." + ] + } +} diff --git a/packs/register/memo_v1.mastery_report.json b/packs/register/memo_v1.mastery_report.json new file mode 100644 index 00000000..75db9d5c --- /dev/null +++ b/packs/register/memo_v1.mastery_report.json @@ -0,0 +1,26 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "473c555a32ea3d9813ffe73947a4c10d404995d406ee87857acfcdae283fc293", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "memo_v1", + "report_sha256": "9bfc5bb71e0ee48d078c07dee6d6d7d10512a71106e41b95b7e43731ce616ace", + "schema_version": "1.0.0" +} diff --git a/packs/register/mentor_v1.json b/packs/register/mentor_v1.json new file mode 100644 index 00000000..113856cd --- /dev/null +++ b/packs/register/mentor_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "mentor_v1", + "version": "1.0.0", + "description": "Mentor register — guiding without lecturing.", + "schema_version": "1.0.0", + "mastery_report_sha256": "935b8e6cddcac64d5b434c5ed221e85a5a57e9fecdf86903a14965a222fe02a8", + "display_name": "Mentor", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Here's a useful frame: ", + "Notice: ", + "Consider — " + ], + "transitions": [], + "closings": [ + "", + " — keep that handy.", + " — useful to hold." + ] + } +} diff --git a/packs/register/mentor_v1.mastery_report.json b/packs/register/mentor_v1.mastery_report.json new file mode 100644 index 00000000..9e379098 --- /dev/null +++ b/packs/register/mentor_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "a9f840ce0a20767fb26d12d9a364c5db3ff38ddab1a17cfc8b2ce1472abea5e9", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "mentor_v1", + "report_sha256": "935b8e6cddcac64d5b434c5ed221e85a5a57e9fecdf86903a14965a222fe02a8", + "schema_version": "1.0.0" +} diff --git a/packs/register/narrator_v1.json b/packs/register/narrator_v1.json new file mode 100644 index 00000000..ac528c22 --- /dev/null +++ b/packs/register/narrator_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "narrator_v1", + "version": "1.0.0", + "description": "Narrator register — storytelling cadence.", + "schema_version": "1.0.0", + "mastery_report_sha256": "7f7fde855da1c46d6c5d0cf520675af15270ce129740858b5844f7392ca4c4d1", + "display_name": "Narrator", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "And so — ", + "Here is what holds: ", + "Picture this: " + ], + "transitions": [], + "closings": [ + "", + " — and there the matter sits.", + " — that is the shape of it." + ] + } +} diff --git a/packs/register/narrator_v1.mastery_report.json b/packs/register/narrator_v1.mastery_report.json new file mode 100644 index 00000000..58efce8b --- /dev/null +++ b/packs/register/narrator_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "503610e588114073a69d1a45a04bb9d47f25a62d24961f6778059ed5d6716d2d", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "narrator_v1", + "report_sha256": "7f7fde855da1c46d6c5d0cf520675af15270ce129740858b5844f7392ca4c4d1", + "schema_version": "1.0.0" +} diff --git a/packs/register/neoteric_v1.json b/packs/register/neoteric_v1.json new file mode 100644 index 00000000..7d1eecc0 --- /dev/null +++ b/packs/register/neoteric_v1.json @@ -0,0 +1,23 @@ +{ + "register_id": "neoteric_v1", + "version": "1.0.0", + "description": "Neoteric register — fresh, immediate.", + "schema_version": "1.0.0", + "mastery_report_sha256": "f312c9e8932cfe5aaa28b183852b3387645187348175be4aaf612bb180f4c57d", + "display_name": "Neoteric", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Fresh take: ", + "Here's the thing: " + ], + "transitions": [], + "closings": [ + "", + " — that's the live read.", + " — current as of this turn." + ] + } +} diff --git a/packs/register/neoteric_v1.mastery_report.json b/packs/register/neoteric_v1.mastery_report.json new file mode 100644 index 00000000..23ca488d --- /dev/null +++ b/packs/register/neoteric_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "511a7c83ad98b57beeb4651cee3095c8f3085f59829b4e859cd82794eee3e3a0", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "neoteric_v1", + "report_sha256": "f312c9e8932cfe5aaa28b183852b3387645187348175be4aaf612bb180f4c57d", + "schema_version": "1.0.0" +} diff --git a/packs/register/novice_v1.json b/packs/register/novice_v1.json new file mode 100644 index 00000000..1be16015 --- /dev/null +++ b/packs/register/novice_v1.json @@ -0,0 +1,24 @@ +{ + "register_id": "novice_v1", + "version": "1.0.0", + "description": "Novice register — eager-learning markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "b1e52ef8ea9e72114c9e467fc6279cb1d9725767bbd4b4a5e98357653d58f674", + "display_name": "Novice", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Just learning — ", + "If I have it right: ", + "My current take: " + ], + "transitions": [], + "closings": [ + "", + " — does that track?", + " — please correct if off." + ] + } +} diff --git a/packs/register/novice_v1.mastery_report.json b/packs/register/novice_v1.mastery_report.json new file mode 100644 index 00000000..ee74aaa9 --- /dev/null +++ b/packs/register/novice_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "0a9c621b281e0381a933748798d2d2658b3b5947206eba1f443846aa04814fb6", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "novice_v1", + "report_sha256": "b1e52ef8ea9e72114c9e467fc6279cb1d9725767bbd4b4a5e98357653d58f674", + "schema_version": "1.0.0" +} diff --git a/packs/register/peer_v1.json b/packs/register/peer_v1.json new file mode 100644 index 00000000..24379c26 --- /dev/null +++ b/packs/register/peer_v1.json @@ -0,0 +1,23 @@ +{ + "register_id": "peer_v1", + "version": "1.0.0", + "description": "Peer-to-peer register — equal-level address.", + "schema_version": "1.0.0", + "mastery_report_sha256": "6b1204e4d716c5ddc8158188f039518777a149b0edc8d91d28bf45eb48ef1ca1", + "display_name": "Peer", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "OK so — ", + "Right — " + ], + "transitions": [], + "closings": [ + "", + " — sound right?", + " — that match your read?" + ] + } +} diff --git a/packs/register/peer_v1.mastery_report.json b/packs/register/peer_v1.mastery_report.json new file mode 100644 index 00000000..b162f010 --- /dev/null +++ b/packs/register/peer_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "b9ba00e40d7a1db3b4a7f9fae46bdd4ab66a1bf434d80368c842901384b853c7", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "peer_v1", + "report_sha256": "6b1204e4d716c5ddc8158188f039518777a149b0edc8d91d28bf45eb48ef1ca1", + "schema_version": "1.0.0" +} diff --git a/packs/register/persuasive_v1.json b/packs/register/persuasive_v1.json new file mode 100644 index 00000000..3f80ba66 --- /dev/null +++ b/packs/register/persuasive_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "persuasive_v1", + "version": "1.0.0", + "description": "Persuasive register — case-building markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "6e6629316e90fa3d6df2bf48743a69d8d9cdd37352380fbbf4620a13d7867d3f", + "display_name": "Persuasive", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Consider — ", + "Note: ", + "The case: " + ], + "transitions": [], + "closings": [ + "", + " — which is why it matters.", + " — take that as the argument." + ] + } +} diff --git a/packs/register/persuasive_v1.mastery_report.json b/packs/register/persuasive_v1.mastery_report.json new file mode 100644 index 00000000..49c1e887 --- /dev/null +++ b/packs/register/persuasive_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "ed3ae3055bca0ea17d4d5da15ba9a258e4ff4a53e0b92def9f58a8aadfd619e3", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "persuasive_v1", + "report_sha256": "6e6629316e90fa3d6df2bf48743a69d8d9cdd37352380fbbf4620a13d7867d3f", + "schema_version": "1.0.0" +} diff --git a/packs/register/philosophical_v1.json b/packs/register/philosophical_v1.json new file mode 100644 index 00000000..15d113a2 --- /dev/null +++ b/packs/register/philosophical_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "philosophical_v1", + "version": "1.0.0", + "description": "Philosophical register — reflective, expansive.", + "schema_version": "1.0.0", + "mastery_report_sha256": "ca62afe80599fee4c1a080260d9924d7f760796b7a515b4f3135d589d0a2aa59", + "display_name": "Philosophical", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Considered carefully: ", + "It might be said: ", + "Stepping back — " + ], + "transitions": [], + "closings": [ + "", + " — though much depends on the framing.", + " — and the question remains." + ] + } +} diff --git a/packs/register/philosophical_v1.mastery_report.json b/packs/register/philosophical_v1.mastery_report.json new file mode 100644 index 00000000..943e8357 --- /dev/null +++ b/packs/register/philosophical_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "293eba571a345b75e021bac9c7c787139fc7eba3440bfd75f8f17d610ac23424", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "philosophical_v1", + "report_sha256": "ca62afe80599fee4c1a080260d9924d7f760796b7a515b4f3135d589d0a2aa59", + "schema_version": "1.0.0" +} diff --git a/packs/register/plainspoken_v1.json b/packs/register/plainspoken_v1.json new file mode 100644 index 00000000..ebc7d795 --- /dev/null +++ b/packs/register/plainspoken_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "plainspoken_v1", + "version": "1.0.0", + "description": "Plainspoken register — Anglo-Saxon vocabulary, short markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "572947b84084dca505f63358bbe0b144113f84666769a388c977837bdc344981", + "display_name": "Plainspoken", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Straight: ", + "Plainly: ", + "Said simply: " + ], + "transitions": [], + "closings": [ + "", + " — that is the truth of it." + ] + } +} diff --git a/packs/register/plainspoken_v1.mastery_report.json b/packs/register/plainspoken_v1.mastery_report.json new file mode 100644 index 00000000..94336efc --- /dev/null +++ b/packs/register/plainspoken_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "b3a7e968e374e7633b48729d2917ba3c0e971f07445aee0e909731340204a0ea", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "plainspoken_v1", + "report_sha256": "572947b84084dca505f63358bbe0b144113f84666769a388c977837bdc344981", + "schema_version": "1.0.0" +} diff --git a/packs/register/playful_v1.json b/packs/register/playful_v1.json new file mode 100644 index 00000000..7009a674 --- /dev/null +++ b/packs/register/playful_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "playful_v1", + "version": "1.0.0", + "description": "Playful register — light openings, witty closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "131485685fdc767bb85c05275836afa5d606726b6ebde3db270339ac313a27b6", + "display_name": "Playful", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "OK so — ", + "Right — ", + "Here's the thing — ", + "Fun one: " + ], + "transitions": [], + "closings": [ + "", + " — neat, right?", + " — and there we have it.", + " — pretty tidy." + ] + } +} diff --git a/packs/register/playful_v1.mastery_report.json b/packs/register/playful_v1.mastery_report.json new file mode 100644 index 00000000..4fbec86f --- /dev/null +++ b/packs/register/playful_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 4, + "openings": 5, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "1b43eb0fae504e92a2c48bdba3bfc989669e3b37a05e761bad8781cddf185fc9", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "playful_v1", + "report_sha256": "131485685fdc767bb85c05275836afa5d606726b6ebde3db270339ac313a27b6", + "schema_version": "1.0.0" +} diff --git a/packs/register/poetic_v1.json b/packs/register/poetic_v1.json new file mode 100644 index 00000000..155cd1e6 --- /dev/null +++ b/packs/register/poetic_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "poetic_v1", + "version": "1.0.0", + "description": "Poetic register — image-led markers (within bounded buckets), expansive disclosure.", + "schema_version": "1.0.0", + "mastery_report_sha256": "b5ef2752d1c210fa4a4f89ba3c49810fc9198c1290d503521a8f39ab621dc42b", + "display_name": "Poetic", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true, + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "Suppose — ", + "Consider — ", + "Imagine: " + ], + "transitions": [], + "closings": [ + "", + " — and so the image holds.", + " — quietly." + ] + } +} diff --git a/packs/register/poetic_v1.mastery_report.json b/packs/register/poetic_v1.mastery_report.json new file mode 100644 index 00000000..0d5dcf3c --- /dev/null +++ b/packs/register/poetic_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4506955f64a81531d89fdd0448958f996b2ff825679e71159a092ccd1624af47", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "poetic_v1", + "report_sha256": "b5ef2752d1c210fa4a4f89ba3c49810fc9198c1290d503521a8f39ab621dc42b", + "schema_version": "1.0.0" +} diff --git a/packs/register/practitioner_v1.json b/packs/register/practitioner_v1.json new file mode 100644 index 00000000..2fdb3fe0 --- /dev/null +++ b/packs/register/practitioner_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "practitioner_v1", + "version": "1.0.0", + "description": "Practitioner register — pragmatic, application-led.", + "schema_version": "1.0.0", + "mastery_report_sha256": "a39b869e2a947004c4a60172af82727dac26dde3e87c0d54a634cf6051926a5a", + "display_name": "Practitioner", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "In practice: ", + "Operationally: ", + "On the ground: " + ], + "transitions": [], + "closings": [ + "", + " — that's how it lands in the field.", + " — pragmatically." + ] + } +} diff --git a/packs/register/practitioner_v1.mastery_report.json b/packs/register/practitioner_v1.mastery_report.json new file mode 100644 index 00000000..620b2ab3 --- /dev/null +++ b/packs/register/practitioner_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4d420515b39a0f4185097f9ed73efb9e7d4eb8897285bc13571d5933e1be87fb", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "practitioner_v1", + "report_sha256": "a39b869e2a947004c4a60172af82727dac26dde3e87c0d54a634cf6051926a5a", + "schema_version": "1.0.0" +} diff --git a/packs/register/probing_v1.json b/packs/register/probing_v1.json new file mode 100644 index 00000000..43bae190 --- /dev/null +++ b/packs/register/probing_v1.json @@ -0,0 +1,23 @@ +{ + "register_id": "probing_v1", + "version": "1.0.0", + "description": "Probing register — question-shaped closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "f2f2eb3c975785039cecd027b33b1088b97e79c33c020c21c963ca33960d6372", + "display_name": "Probing", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Try this: " + ], + "transitions": [], + "closings": [ + "", + " — but why?", + " — how so?", + " — what follows?" + ] + } +} diff --git a/packs/register/probing_v1.mastery_report.json b/packs/register/probing_v1.mastery_report.json new file mode 100644 index 00000000..1e48f405 --- /dev/null +++ b/packs/register/probing_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 4, + "openings": 2, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "1053b080859f911cb42fa9173446482e5cb7ec5e2de3cd07eec4c8cd801693b7", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "probing_v1", + "report_sha256": "f2f2eb3c975785039cecd027b33b1088b97e79c33c020c21c963ca33960d6372", + "schema_version": "1.0.0" +} diff --git a/packs/register/review_v1.json b/packs/register/review_v1.json new file mode 100644 index 00000000..5cb04f19 --- /dev/null +++ b/packs/register/review_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "review_v1", + "version": "1.0.0", + "description": "Review composite — critiquing + comparing.", + "schema_version": "1.0.0", + "mastery_report_sha256": "518de7c2e212e0b171d0f972e18bd76e1ac50bd6d5a8d779322ae589c7fcfddf", + "display_name": "Review", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "On review: ", + "Set against expectation: ", + "Compared: " + ], + "transitions": [], + "closings": [ + "", + " — verdict: held.", + " — worth a second look." + ] + } +} diff --git a/packs/register/review_v1.mastery_report.json b/packs/register/review_v1.mastery_report.json new file mode 100644 index 00000000..785068d7 --- /dev/null +++ b/packs/register/review_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "f2d51b4c9fd97bfd356a1784afb8734d31475d697b33585ab7d6a37b898f1161", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "review_v1", + "report_sha256": "518de7c2e212e0b171d0f972e18bd76e1ac50bd6d5a8d779322ae589c7fcfddf", + "schema_version": "1.0.0" +} diff --git a/packs/register/scholar_v1.json b/packs/register/scholar_v1.json new file mode 100644 index 00000000..c1db1b20 --- /dev/null +++ b/packs/register/scholar_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "scholar_v1", + "version": "1.0.0", + "description": "Scholar register — academic prose cadence.", + "schema_version": "1.0.0", + "mastery_report_sha256": "8594633b6cf94f988f42a8aa1c1f419f32050df91bdca8dbbb288251e0cd9ae5", + "display_name": "Scholar", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "It bears noting — ", + "Properly considered: ", + "We may say: " + ], + "transitions": [], + "closings": [ + "", + " — pace the relevant authorities.", + " — as the record holds." + ] + } +} diff --git a/packs/register/scholar_v1.mastery_report.json b/packs/register/scholar_v1.mastery_report.json new file mode 100644 index 00000000..e9b997fb --- /dev/null +++ b/packs/register/scholar_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "79a86529b5b4f8d01e7f78e296a72dd0147172c7350df35662a024d5d0cc8951", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "scholar_v1", + "report_sha256": "8594633b6cf94f988f42a8aa1c1f419f32050df91bdca8dbbb288251e0cd9ae5", + "schema_version": "1.0.0" +} diff --git a/packs/register/scientific_v1.json b/packs/register/scientific_v1.json new file mode 100644 index 00000000..7891c772 --- /dev/null +++ b/packs/register/scientific_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "scientific_v1", + "version": "1.0.0", + "description": "Scientific register — methodical, conservative.", + "schema_version": "1.0.0", + "mastery_report_sha256": "f1dfc024c4d36b578ebd5239ed1795dbe042b22477ce359c9e94efb4969bb31d", + "display_name": "Scientific", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "By the data: ", + "Per measurement: ", + "Stated formally: " + ], + "transitions": [], + "closings": [ + "", + " — subject to replication.", + " — as the model holds." + ] + } +} diff --git a/packs/register/scientific_v1.mastery_report.json b/packs/register/scientific_v1.mastery_report.json new file mode 100644 index 00000000..a71e619e --- /dev/null +++ b/packs/register/scientific_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "6b6b009ee99bf4821a5dc26129cce5e712902e0103627d194bb7343a91035297", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "scientific_v1", + "report_sha256": "f1dfc024c4d36b578ebd5239ed1795dbe042b22477ce359c9e94efb4969bb31d", + "schema_version": "1.0.0" +} diff --git a/packs/register/serene_v1.json b/packs/register/serene_v1.json new file mode 100644 index 00000000..cbd7bbb0 --- /dev/null +++ b/packs/register/serene_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "serene_v1", + "version": "1.0.0", + "description": "Serene register — flowing, contemplative markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "7679de2b7c5b349c34ec4180decf2737f672b58df64f0eeb1084c0df05e32b65", + "display_name": "Serene", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "Gently: ", + "There is — ", + "Consider this: " + ], + "transitions": [], + "closings": [ + "", + " — a quiet truth.", + " — and that suffices.", + " — held lightly." + ] + } +} diff --git a/packs/register/serene_v1.mastery_report.json b/packs/register/serene_v1.mastery_report.json new file mode 100644 index 00000000..1129882e --- /dev/null +++ b/packs/register/serene_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 4, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "8b2549dfb865536202bc1ca31369493cc434f2a1d80e43516cc100b880d9aa38", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "serene_v1", + "report_sha256": "7679de2b7c5b349c34ec4180decf2737f672b58df64f0eeb1084c0df05e32b65", + "schema_version": "1.0.0" +} diff --git a/packs/register/skeptical_v1.json b/packs/register/skeptical_v1.json new file mode 100644 index 00000000..e9c9ec37 --- /dev/null +++ b/packs/register/skeptical_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "skeptical_v1", + "version": "1.0.0", + "description": "Skeptical register — cautious markers, defers judgement.", + "schema_version": "1.0.0", + "mastery_report_sha256": "fd0467638ed46bc16aa11a3ff6d83320ceb74832cd78de3d081e4d9d4601288e", + "display_name": "Skeptical", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Apparently — ", + "If the record holds — ", + "Subject to check: " + ], + "transitions": [], + "closings": [ + "", + " — pending verification.", + " — though I'd want corroboration." + ] + } +} diff --git a/packs/register/skeptical_v1.mastery_report.json b/packs/register/skeptical_v1.mastery_report.json new file mode 100644 index 00000000..cebf3ac9 --- /dev/null +++ b/packs/register/skeptical_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "4d268d849c378f613fe203ec822ab7bfc025555e00be5476a19e5bcc271a27ce", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "skeptical_v1", + "report_sha256": "fd0467638ed46bc16aa11a3ff6d83320ceb74832cd78de3d081e4d9d4601288e", + "schema_version": "1.0.0" +} diff --git a/packs/register/sober_v1.json b/packs/register/sober_v1.json new file mode 100644 index 00000000..370295de --- /dev/null +++ b/packs/register/sober_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "sober_v1", + "version": "1.0.0", + "description": "Sober register — restrained, factual markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "9003118f58a9f6ff3930bd6e84a2897748bf873e88005b3521073106f189d35b", + "display_name": "Sober", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "drop_provenance_tag": true + }, + "discourse_markers": { + "openings": [ + "", + "Plainly: ", + "Strictly: ", + "Stated bare: " + ], + "transitions": [], + "closings": [ + "", + " — without embellishment." + ] + } +} diff --git a/packs/register/sober_v1.mastery_report.json b/packs/register/sober_v1.mastery_report.json new file mode 100644 index 00000000..767e7118 --- /dev/null +++ b/packs/register/sober_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "efd814c44d85771e8496518aea7f163f4f63ace430c0805740a72ba3a05fe602", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "sober_v1", + "report_sha256": "9003118f58a9f6ff3930bd6e84a2897748bf873e88005b3521073106f189d35b", + "schema_version": "1.0.0" +} diff --git a/packs/register/somber_v1.json b/packs/register/somber_v1.json new file mode 100644 index 00000000..68e4d0aa --- /dev/null +++ b/packs/register/somber_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "somber_v1", + "version": "1.0.0", + "description": "Somber register — restrained, weight-acknowledging.", + "schema_version": "1.0.0", + "mastery_report_sha256": "14ffa1514256c6e3149ce239782b3e78dfffb66b015447c89d39bb69ba2eed4c", + "display_name": "Somber", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Gravely: ", + "Held with care: ", + "Stated quietly: " + ], + "transitions": [], + "closings": [ + "", + " — and so it stands.", + " — held with weight." + ] + } +} diff --git a/packs/register/somber_v1.mastery_report.json b/packs/register/somber_v1.mastery_report.json new file mode 100644 index 00000000..1d082353 --- /dev/null +++ b/packs/register/somber_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "615bc7555047aea8a4a553f17b16e68ad4bd25c82465158bb1b0e94bb4a95220", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "somber_v1", + "report_sha256": "14ffa1514256c6e3149ce239782b3e78dfffb66b015447c89d39bb69ba2eed4c", + "schema_version": "1.0.0" +} diff --git a/packs/register/story_v1.json b/packs/register/story_v1.json new file mode 100644 index 00000000..1dd65ab7 --- /dev/null +++ b/packs/register/story_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "story_v1", + "version": "1.0.0", + "description": "Story composite — narrator + literary.", + "schema_version": "1.0.0", + "mastery_report_sha256": "01288429044438534a71eb0ed49accc35f1271afa58fd21776dd2df73a60aa5f", + "display_name": "Story", + "depth_preference": "standard", + "realizer_overrides": { + "append_semantic_domain_clause": true, + "disclosure_domain_count": 3 + }, + "discourse_markers": { + "openings": [ + "", + "And so — ", + "It happened that ", + "Picture: " + ], + "transitions": [], + "closings": [ + "", + " — and there the matter sits.", + " — that is the shape of it." + ] + } +} diff --git a/packs/register/story_v1.mastery_report.json b/packs/register/story_v1.mastery_report.json new file mode 100644 index 00000000..e87f4a0c --- /dev/null +++ b/packs/register/story_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "00f0bb752363d18b6e9294b676f9b24a4a463c354e889d6b86f24ebf3da826eb", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "story_v1", + "report_sha256": "01288429044438534a71eb0ed49accc35f1271afa58fd21776dd2df73a60aa5f", + "schema_version": "1.0.0" +} diff --git a/packs/register/student_v1.json b/packs/register/student_v1.json new file mode 100644 index 00000000..e255dc1a --- /dev/null +++ b/packs/register/student_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "student_v1", + "version": "1.0.0", + "description": "Student register — humble, asking, exploratory.", + "schema_version": "1.0.0", + "mastery_report_sha256": "32c3d6b894872d9a480a25c81f03bf0f91571d94a49ebffdee6bd23b963f2ff7", + "display_name": "Student", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Best I can tell — ", + "As I understand it: ", + "Tentatively: " + ], + "transitions": [], + "closings": [ + "", + " — is that right?", + " — I'd value the check." + ] + } +} diff --git a/packs/register/student_v1.mastery_report.json b/packs/register/student_v1.mastery_report.json new file mode 100644 index 00000000..c3576df1 --- /dev/null +++ b/packs/register/student_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "fad0374e56d5d2a6960b1cf071d1db41a5c850542ad503dc6e9c0d4e96f18f97", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "student_v1", + "report_sha256": "32c3d6b894872d9a480a25c81f03bf0f91571d94a49ebffdee6bd23b963f2ff7", + "schema_version": "1.0.0" +} diff --git a/packs/register/succinct_v1.json b/packs/register/succinct_v1.json new file mode 100644 index 00000000..a9e0a039 --- /dev/null +++ b/packs/register/succinct_v1.json @@ -0,0 +1,18 @@ +{ + "register_id": "succinct_v1", + "version": "1.0.0", + "description": "Between terse and precise — one-domain disclosure but keeps the provenance tag and full articles. The minimum-disclosure register for users who want both brevity and traceability.", + "schema_version": "1.0.0", + "mastery_report_sha256": "c3569ff848f470eea7006cf584bb4260573ccac307ee2a3aa667fa3a365fb9d4", + "display_name": "Succinct", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "compress_gloss": true + }, + "discourse_markers": { + "openings": [], + "transitions": [], + "closings": [] + } +} diff --git a/packs/register/succinct_v1.mastery_report.json b/packs/register/succinct_v1.mastery_report.json new file mode 100644 index 00000000..485e8d0a --- /dev/null +++ b/packs/register/succinct_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": true, + "marker_bucket_sizes": { + "closings": 0, + "openings": 0, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "7ae5b20d2b7b169ede7c25545718fe7e52b9d1c9de71e647a83f625fc1ef9b77", + "ratification_method": "known_key_overrides_invariant_grounding", + "ratified": true, + "register_id": "succinct_v1", + "report_sha256": "c3569ff848f470eea7006cf584bb4260573ccac307ee2a3aa667fa3a365fb9d4", + "schema_version": "1.0.0" +} diff --git a/packs/register/summarizing_v1.json b/packs/register/summarizing_v1.json new file mode 100644 index 00000000..78298977 --- /dev/null +++ b/packs/register/summarizing_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "summarizing_v1", + "version": "1.0.0", + "description": "Summarizing register — headline-shape markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "4f6fae8c411fe0f05b602a2b3255c003420f7fa99d3413136ff515bcd6c7761f", + "display_name": "Summarizing", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "compress_gloss": true + }, + "discourse_markers": { + "openings": [ + "", + "Summary: ", + "In sum: ", + "Headline: " + ], + "transitions": [], + "closings": [ + "", + " — that is the gist." + ] + } +} diff --git a/packs/register/summarizing_v1.mastery_report.json b/packs/register/summarizing_v1.mastery_report.json new file mode 100644 index 00000000..79436311 --- /dev/null +++ b/packs/register/summarizing_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "7ed35fdde6453f148dec3912c79c01ea9ba7ed03fd03f630dca8ae6fed34f1ec", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "summarizing_v1", + "report_sha256": "4f6fae8c411fe0f05b602a2b3255c003420f7fa99d3413136ff515bcd6c7761f", + "schema_version": "1.0.0" +} diff --git a/packs/register/technical_v1.json b/packs/register/technical_v1.json new file mode 100644 index 00000000..7dbc6afd --- /dev/null +++ b/packs/register/technical_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "technical_v1", + "version": "1.0.0", + "description": "Technical register — precise, tag-bearing, two-domain disclosure.", + "schema_version": "1.0.0", + "mastery_report_sha256": "71c88af6352099f1a64a34b7c9af9fa7992ed2409723e0a70d9827b85f979605", + "display_name": "Technical", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Spec: ", + "Per the type: ", + "Operationally — " + ], + "transitions": [], + "closings": [ + "", + " — within spec." + ] + } +} diff --git a/packs/register/technical_v1.mastery_report.json b/packs/register/technical_v1.mastery_report.json new file mode 100644 index 00000000..f1a96ab9 --- /dev/null +++ b/packs/register/technical_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "7c30f450fd4212d26b12342831ce9bbd876956c95af526fbb90f28dd20bb5525", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "technical_v1", + "report_sha256": "71c88af6352099f1a64a34b7c9af9fa7992ed2409723e0a70d9827b85f979605", + "schema_version": "1.0.0" +} diff --git a/packs/register/timeless_v1.json b/packs/register/timeless_v1.json new file mode 100644 index 00000000..d8738211 --- /dev/null +++ b/packs/register/timeless_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "timeless_v1", + "version": "1.0.0", + "description": "Timeless register — restrained, classic, no fashion-of-the-day markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "8e3a1d88fd7d4cf5509b83b2dd5ab7ba3e117170a79b386fac0f1384a31b9540", + "display_name": "Timeless", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "It has been said: ", + "Steadily: " + ], + "transitions": [], + "closings": [ + "", + " — and so it has long held." + ] + } +} diff --git a/packs/register/timeless_v1.mastery_report.json b/packs/register/timeless_v1.mastery_report.json new file mode 100644 index 00000000..0f5b4325 --- /dev/null +++ b/packs/register/timeless_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 3, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "9482b2916db84aecd8cb8da3c8e8c5e1faadaec2518fbe26bf5da28ef66eea26", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "timeless_v1", + "report_sha256": "8e3a1d88fd7d4cf5509b83b2dd5ab7ba3e117170a79b386fac0f1384a31b9540", + "schema_version": "1.0.0" +} diff --git a/packs/register/tutorial_v1.json b/packs/register/tutorial_v1.json new file mode 100644 index 00000000..9bf186d5 --- /dev/null +++ b/packs/register/tutorial_v1.json @@ -0,0 +1,27 @@ +{ + "register_id": "tutorial_v1", + "version": "1.0.0", + "description": "Tutorial composite — combines pedagogical openings, instructional steps, expansive depth.", + "schema_version": "1.0.0", + "mastery_report_sha256": "775f18b3159a3407520d402abbe96c848290ce51bce79d3e083797f246f06713", + "display_name": "Tutorial", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 3, + "append_semantic_domain_clause": true + }, + "discourse_markers": { + "openings": [ + "", + "First, ", + "Recall: ", + "Notice: " + ], + "transitions": [], + "closings": [ + "", + " — does that make sense?", + " — keep that handy." + ] + } +} diff --git a/packs/register/tutorial_v1.mastery_report.json b/packs/register/tutorial_v1.mastery_report.json new file mode 100644 index 00000000..db3aa0ca --- /dev/null +++ b/packs/register/tutorial_v1.mastery_report.json @@ -0,0 +1,25 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "append_semantic_domain_clause", + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "340456cdffb329acae8e8e0d5b2d7e3c46b4bda0f1ad4e5414baf38db1b93df4", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "tutorial_v1", + "report_sha256": "775f18b3159a3407520d402abbe96c848290ce51bce79d3e083797f246f06713", + "schema_version": "1.0.0" +} diff --git a/packs/register/urbane_v1.json b/packs/register/urbane_v1.json new file mode 100644 index 00000000..908f5f3a --- /dev/null +++ b/packs/register/urbane_v1.json @@ -0,0 +1,25 @@ +{ + "register_id": "urbane_v1", + "version": "1.0.0", + "description": "Urbane register — sophisticated but casual.", + "schema_version": "1.0.0", + "mastery_report_sha256": "908118a7a00cc2137efb578bd0b1341e51f9a86a91ca913f528cc0a6064269e8", + "display_name": "Urbane", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Quite simply — ", + "If you'll allow — ", + "Briefly: " + ], + "transitions": [], + "closings": [ + "", + " — and there we are." + ] + } +} diff --git a/packs/register/urbane_v1.mastery_report.json b/packs/register/urbane_v1.mastery_report.json new file mode 100644 index 00000000..2f5b6bbe --- /dev/null +++ b/packs/register/urbane_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 2, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "f23a8f8e055ed5fbfd2b733b8ca19175d8735320a841fe52b4b079de104dea08", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "urbane_v1", + "report_sha256": "908118a7a00cc2137efb578bd0b1341e51f9a86a91ca913f528cc0a6064269e8", + "schema_version": "1.0.0" +} diff --git a/packs/register/urgent_v1.json b/packs/register/urgent_v1.json new file mode 100644 index 00000000..05b1ed47 --- /dev/null +++ b/packs/register/urgent_v1.json @@ -0,0 +1,28 @@ +{ + "register_id": "urgent_v1", + "version": "1.0.0", + "description": "Urgent register — short, directive markers.", + "schema_version": "1.0.0", + "mastery_report_sha256": "a4846fdf45dddaeba46a78e32edcec3497e6689b4f8c82efe52583c0abb2c340", + "display_name": "Urgent", + "depth_preference": "terse", + "realizer_overrides": { + "disclosure_domain_count": 1, + "drop_provenance_tag": true, + "compress_gloss": true + }, + "discourse_markers": { + "openings": [ + "Quick: ", + "Here: ", + "Now: ", + "Brief: " + ], + "transitions": [], + "closings": [ + "", + " — now you know.", + " — proceed." + ] + } +} diff --git a/packs/register/urgent_v1.mastery_report.json b/packs/register/urgent_v1.mastery_report.json new file mode 100644 index 00000000..75d57cbe --- /dev/null +++ b/packs/register/urgent_v1.mastery_report.json @@ -0,0 +1,26 @@ +{ + "evidence": { + "depth_preference": "terse", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "compress_gloss", + "disclosure_domain_count", + "drop_provenance_tag" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "9201c95535902e896b6193f6229389a54c12fe18757b50d8e55b69dd7090ea65", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "urgent_v1", + "report_sha256": "a4846fdf45dddaeba46a78e32edcec3497e6689b4f8c82efe52583c0abb2c340", + "schema_version": "1.0.0" +} diff --git a/packs/register/warm_v1.json b/packs/register/warm_v1.json new file mode 100644 index 00000000..99649fc4 --- /dev/null +++ b/packs/register/warm_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "warm_v1", + "version": "1.0.0", + "description": "Warm conversational register. Soft openings and gentle closings; default depth.", + "schema_version": "1.0.0", + "mastery_report_sha256": "b9b3bd0401d7f9779de745d6d8f231f700600d498a94937b0d17afdf82618844", + "display_name": "Warm", + "depth_preference": "standard", + "realizer_overrides": {}, + "discourse_markers": { + "openings": [ + "", + "Sure — ", + "Of course — ", + "Glad to — ", + "Let me help: " + ], + "transitions": [], + "closings": [ + "", + " — hope that helps.", + " — let me know if any of this is unclear.", + " — happy to go deeper." + ] + } +} diff --git a/packs/register/warm_v1.mastery_report.json b/packs/register/warm_v1.mastery_report.json new file mode 100644 index 00000000..c2f0f2b3 --- /dev/null +++ b/packs/register/warm_v1.mastery_report.json @@ -0,0 +1,22 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 4, + "openings": 5, + "transitions": 0 + }, + "realizer_overrides_empty": true, + "realizer_overrides_keys": [], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "534a3b096dd0d802a81406cf9168dad97b032e09e9724812e755a0797e2209b3", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "warm_v1", + "report_sha256": "b9b3bd0401d7f9779de745d6d8f231f700600d498a94937b0d17afdf82618844", + "schema_version": "1.0.0" +} diff --git a/packs/register/wry_v1.json b/packs/register/wry_v1.json new file mode 100644 index 00000000..22aa6bce --- /dev/null +++ b/packs/register/wry_v1.json @@ -0,0 +1,26 @@ +{ + "register_id": "wry_v1", + "version": "1.0.0", + "description": "Wry register — slight irony, deadpan closings.", + "schema_version": "1.0.0", + "mastery_report_sha256": "85270452861e77d6e335a533231b87dc114c40cfef45e01602dcbbba9489a3dd", + "display_name": "Wry", + "depth_preference": "standard", + "realizer_overrides": { + "disclosure_domain_count": 2 + }, + "discourse_markers": { + "openings": [ + "", + "Officially: ", + "On the books: ", + "Allegedly — " + ], + "transitions": [], + "closings": [ + "", + " — for whatever that's worth.", + " — make of it what you will." + ] + } +} diff --git a/packs/register/wry_v1.mastery_report.json b/packs/register/wry_v1.mastery_report.json new file mode 100644 index 00000000..a3eea009 --- /dev/null +++ b/packs/register/wry_v1.mastery_report.json @@ -0,0 +1,24 @@ +{ + "evidence": { + "depth_preference": "standard", + "discourse_markers_empty": false, + "marker_bucket_sizes": { + "closings": 3, + "openings": 4, + "transitions": 0 + }, + "realizer_overrides_empty": false, + "realizer_overrides_keys": [ + "disclosure_domain_count" + ], + "transitions_reserved": false + }, + "failure_reasons": [], + "issued_at": "2026-05-20T00:00:00Z", + "pack_source_sha256": "e2044db22e5d08ad795d8d70f14755d7343e670ba59d4531129d766b8b1c84fa", + "ratification_method": "seeded_variation_replay_equivalence", + "ratified": true, + "register_id": "wry_v1", + "report_sha256": "85270452861e77d6e335a533231b87dc114c40cfef45e01602dcbbba9489a3dd", + "schema_version": "1.0.0" +} diff --git a/scripts/ratify_register_packs.py b/scripts/ratify_register_packs.py index 1dc64862..e3b01d14 100644 --- a/scripts/ratify_register_packs.py +++ b/scripts/ratify_register_packs.py @@ -50,6 +50,99 @@ REGISTER_IDS: tuple[str, ...] = ( "precise_v1", "formal_v1", "socratic_v1", + "succinct_v1", + "expansive_v1", + "exhaustive_v1", + "warm_v1", + "cool_v1", + "casual_v1", + "intense_v1", + "playful_v1", + "calm_v1", + "urgent_v1", + "serene_v1", + "dramatic_v1", + "sober_v1", + "clinical_v1", + "colloquial_v1", + "literary_v1", + "journalistic_v1", + "poetic_v1", + "assertive_v1", + "hedged_v1", + "inviting_v1", + "exploratory_v1", + "didactic_v1", + "dialectic_v1", + "probing_v1", + "affirming_v1", + "curious_v1", + "skeptical_v1", + "confident_uncertain_v1", + "peer_v1", + "mentor_v1", + "student_v1", + "expert_v1", + "scholar_v1", + "practitioner_v1", + "novice_v1", + "narrator_v1", + "journalist_v1", + "elder_v1", + "academic_v1", + "conversational_v1", + "executive_v1", + "technical_v1", + "legal_v1", + "medical_v1", + "scientific_v1", + "philosophical_v1", + "devotional_v1", + "mathematical_v1", + "engineering_v1", + "plainspoken_v1", + "cosmopolitan_v1", + "diplomatic_v1", + "blunt_v1", + "aristocratic_v1", + "folksy_v1", + "urbane_v1", + "timeless_v1", + "contemporary_v1", + "classic_v1", + "neoteric_v1", + "lyrical_v1", + "cheerful_v1", + "somber_v1", + "melancholic_v1", + "awed_v1", + "grave_v1", + "light_v1", + "wry_v1", + "dry_v1", + "gentle_v1", + "earnest_v1", + "documentary_v1", + "instructional_v1", + "persuasive_v1", + "conciliatory_v1", + "clarifying_v1", + "summarizing_v1", + "critiquing_v1", + "comparing_v1", + "elaborating_v1", + "exemplifying_v1", + "tutorial_v1", + "interview_v1", + "briefing_v1", + "deposition_v1", + "lecture_v1", + "memo_v1", + "review_v1", + "story_v1", + "elegy_v1", + "epigram_v1", + "manifesto_v1", ) #: Valid IntentTag names for ``per_intent`` keys (ADR-0071, R4). This diff --git a/tests/test_runtime_config.py b/tests/test_runtime_config.py index 67c55d25..7b4e3002 100644 --- a/tests/test_runtime_config.py +++ b/tests/test_runtime_config.py @@ -2,7 +2,7 @@ from __future__ import annotations import re -from chat.runtime import ChatRuntime +from chat.runtime import ChatRuntime, _UNKNOWN_DOMAIN_SURFACE from core.config import RuntimeConfig _GREEK_RE = re.compile(r"[\u0370-\u03ff\u1f00-\u1fff]") @@ -51,7 +51,10 @@ def test_greek_output_language_emits_greek_surface() -> None: assert response.proposition.frame_id.startswith(("grc:", "el:")) -def test_chat_response_surface_uses_articulation_plan() -> None: +def test_chat_response_preserves_pack_grounded_unknown_evidence() -> None: runtime = ChatRuntime(config=RuntimeConfig(output_language="en", frame_pack="en")) response = runtime.chat("word beginning truth") - assert response.surface == response.articulation.surface + assert response.surface.startswith("Pack-resident tokens") + assert response.articulation.surface == _UNKNOWN_DOMAIN_SURFACE + assert response.articulation_surface == _UNKNOWN_DOMAIN_SURFACE + assert response.walk_surface == _UNKNOWN_DOMAIN_SURFACE