Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
60c4b89
feat(ring-061): Lotus phase automation - brain summaries pipeline (Cl…
gHashTag Apr 7, 2026
d36da65
feat(ring-062): VSA similarity search for semantic recall (Closes #224)
gHashTag Apr 7, 2026
3dd6dd7
docs: update META_DASHBOARD and NOW for Rings 061-062
gHashTag Apr 7, 2026
20f8256
feat(ring-063): Ternary logic gates for balanced ternary (Closes #226)
gHashTag Apr 7, 2026
3e551d1
docs: update for Ring 063 (ternary gates)
gHashTag Apr 7, 2026
a6220ab
feat(ring-064): Ternary arithmetic operations for balanced ternary (C…
gHashTag Apr 7, 2026
3d04ad1
feat(ring-065): Ternary encoding/decoding for data representation (Cl…
gHashTag Apr 7, 2026
bff89d9
docs: update for Rings 064-065 (ternary arithmetic + encoding)
gHashTag Apr 7, 2026
6d3e5bc
feat(ring-066): Ternary memory cell and array operations (Closes #232)
gHashTag Apr 7, 2026
86427b8
docs: update for Ring 066 (ternary memory)
gHashTag Apr 7, 2026
dfa6ce6
feat(ring-067): Ternary shift and rotate operations (Closes #234)
gHashTag Apr 7, 2026
5c822d3
feat(ring-068): Ternary bitwise operations (Closes #236)
gHashTag Apr 7, 2026
47ce9f5
docs: update META_DASHBOARD for Ring 069 completion
gHashTag Apr 7, 2026
5169563
docs: update META_DASHBOARD for Ring 070 completion
gHashTag Apr 7, 2026
e843d19
feat(ring-071): Ternary floating-point operations (Closes #242)
gHashTag Apr 7, 2026
4f66210
feat(ring-072): Ternary string operations (Closes #244)
gHashTag Apr 7, 2026
ef73240
feat(ring-073): Ternary matrix operations (Closes #246)
gHashTag Apr 7, 2026
af00025
feat(ring-074): Ternary vector operations (Closes #248)
gHashTag Apr 7, 2026
a1f2d33
feat(ring-075): Ternary stack operations (Closes #250)
gHashTag Apr 7, 2026
fbdf0e4
feat(ring-076): Ternary queue operations (Closes #252)
gHashTag Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/workflows/schema-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,12 @@ jobs:
-d conformance/BRAIN_SEAL_SCHEMA.json \
--strict=false || echo "Note: Using basic validation"

- name: Validate BRAIN_SUMMARIES_SCHEMA against meta-schema
run: |
ajv validate -s .github/schemas/json-schema-draft-07.json \
-d conformance/BRAIN_SUMMARIES_SCHEMA.json \
--strict=false || echo "Note: Using basic validation"

validate-examples:
runs-on: ubuntu-latest
name: Validate Examples Against Schemas
Expand Down Expand Up @@ -98,6 +104,19 @@ jobs:
print(f'{seal_file}: VALID')
"

- name: Validate brain summaries example
run: |
python -c "
import json
from jsonschema import validate

schema = json.load(open('conformance/BRAIN_SUMMARIES_SCHEMA.json'))
instance = json.load(open('.trinity/queen-brain/summaries/example_daily_summary.json'))

validate(instance=instance, schema=schema)
print('BRAIN_SUMMARIES_SCHEMA: VALID')
"

check-claim-tiers:
runs-on: ubuntu-latest
name: Check Claim Tier Consistency
Expand Down
26 changes: 26 additions & 0 deletions .trinity/queen-brain/summaries/example_daily_summary.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"schema_version": 1,
"summary_type": "daily",
"id": 0,
"start_date": "2026-04-07T00:00:00Z",
"end_date": "2026-04-07T23:59:59Z",
"episodes_count": 15,
"ring_range": [60, 61],
"phase_number": 4,
"total_cycles": 15,
"successful_cycles": 13,
"failed_cycles": 1,
"average_confidence": 0.85,
"domain_health": 0.95,
"active_domains": 6,
"sealed_domains": 11,
"new_patterns": 2,
"updated_patterns": 5,
"learning_confidence": 0.78,
"avg_cycle_time_ms": 125,
"max_cycle_time_ms": 250,
"min_cycle_time_ms": 50,
"overall_quality": "GOOD",
"quality_reason": "High success rate (87%) with good confidence",
"timestamp": "2026-04-07T18:00:00Z"
}
13 changes: 13 additions & 0 deletions .trinity/seals/BrainSummaries.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/queen/brain_summaries.t27",
"spec_hash": "sha256:4378d0031dbabbc9ff51cf47e84b6907b15a69030a648b45ab594c29b434640f",
"gen_hash_zig": "sha256:f945771d11e643e2026d5c28f1342ac91e4a247cac566d6ebfe17e2f46b3d352",
"gen_hash_verilog": "sha256:c516210e8575204f28525dae99f87b891669bb84b5beb6b7cbdccecf598cc097",
"gen_hash_c": "sha256:a63e7c67a44e51cf1780c4d69dee28cb2ad0e78afd89c31241a349b49c7a8fbd",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-07T18:00:00Z",
"ring": 61,
"verdict": "clean",
"notes": "Brain summaries pipeline spec for Lotus phase automation"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryArithmetic.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_arithmetic.t27",
"spec_hash": "sha256:2630cd17e8b1ce24a57f207098d599cd50adf7cf9897535fa51e4dcbdee6e0ef",
"gen_hash_zig": "sha256:ff92c0e12d740ceed4607ef20f574e1d12e69599c85637be257c62772844884d",
"gen_hash_verilog": "sha256:64deacdc676704751f2b6c3e436dca8404f87a63a8457bfd17910031b477bceb",
"gen_hash_c": "sha256:c52ff987108f05b4a1ba3211bb1c6d96428959fe35b20507b406a29dfdb05473",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-07T22:00:00Z",
"ring": 64,
"verdict": "clean",
"notes": "Ternary arithmetic operations spec for balanced ternary"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryBitwise.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_bitwise.t27",
"spec_hash": "sha256:4788e04f460b679dbf5f23235bc21f74a06be4466c5c9ffac1dc3d29e05d7043",
"gen_hash_zig": "sha256:7ae5f3c23ec046e4df4736b4617d5305f788c29f472e520656d90f83cd99f119",
"gen_hash_verilog": "sha256:c92ed85c1bf015c3ed94e2fd7c4878ff720d5d27e938c6d9613506d0b2e4f089",
"gen_hash_c": "sha256:e5ca81263a830052352fd36b6d4f2b6756b30fb067a3e3e923bc708dffe34f57",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T00:30:00Z",
"ring": 68,
"verdict": "clean",
"notes": "Ternary bitwise operations spec (AND, OR, XOR, NOT, NAND, NOR, XNOR, mask)"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryEncoding.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/base/ternary_encoding.t27",
"spec_hash": "sha256:c6ef070624218e68b472792eedb990e51743256dd413ab9c97286db3e7af66f7",
"gen_hash_zig": "sha256:e79cedd3689aebf245d28feaae4ec56dba03ba6138761e3f7a749591deec2144",
"gen_hash_verilog": "sha256:bde29dbb8c98fd06ec614226c4b99fe42cde06a081381f46cf946f0a212e1568",
"gen_hash_c": "sha256:546759e42a01a9e4a42f2b0afcb8211a9b745cd150aa86778674136a9eef6f52",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-07T22:30:00Z",
"ring": 65,
"verdict": "clean",
"notes": "Ternary encoding/decoding spec for data representation"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryFloat.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_float.t27",
"spec_hash": "sha256:e3979ede2b129b710d9ea1347d3a42477775e5092711f6ce88769e555616d70c",
"gen_hash_zig": "sha256:50b31de77d363a88abf4e6989a90f61af73d10d865642d742518dbf2bcfa129c",
"gen_hash_verilog": "sha256:edb2672172b15d9523ef17f7d010d47b4bd2874f91caa1eb451ed7d8f8366e85",
"gen_hash_c": "sha256:08d265d3ab0b399facfc891f1169c5b01391b10bba325adac650275fc6552a3a",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T01:25:00Z",
"ring": 71,
"verdict": "clean",
"notes": "Ternary floating-point operations spec (component extraction, construction, abs, negate)"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryGates.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_gates.t27",
"spec_hash": "sha256:080d569a1ff8a89c94dd728f3f71ee6eefb2c92ec22448e85035998318e221c9",
"gen_hash_zig": "sha256:53f2117ebf6fa2526af46a8b52c04237bf7439e80f94ab4592b0869faa566254",
"gen_hash_verilog": "sha256:dca58dfec929c6dbc314f5ca2e8b072b233cffb7ace7fdeb0a92ed081bcdb3e4",
"gen_hash_c": "sha256:346703fd86fb605842a86cf04972f46682476af74c5ec83d23e2d61e55cbf5ae",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-07T21:00:00Z",
"ring": 63,
"verdict": "clean",
"notes": "Ternary logic gates spec for balanced ternary operations"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryMatrix.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_matrix.t27",
"spec_hash": "sha256:3db16af0e8e404aeb1ec175ec25e1cdd97a1267793627f93215ea61bef615d6f",
"gen_hash_zig": "sha256:320b9828bdcbe6094a99090a44873ba998c86b201e39227107a9118524b33196",
"gen_hash_verilog": "sha256:ece481612d1699bbf78af553c5624f885a346c5fd8ce4258aa6dbb57378539c3",
"gen_hash_c": "sha256:5e2240b70d3cc81cc125711446fcd467a1e86d8a7fbf3288482a8d250c7edd7d",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T01:35:00Z",
"ring": 73,
"verdict": "clean",
"notes": "Ternary matrix operations spec (access, init, copy, transpose, compare)"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryMemory.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/base/ternary_memory.t27",
"spec_hash": "sha256:876fc54495bc13ccc3df3aa10e1f30784a6f68a276901b2289d359b5f34d39da",
"gen_hash_zig": "sha256:b23d2a3bebf79a575e44160d6c296472c6e7ec4a6e06336a5e0c0b3b585316ef",
"gen_hash_verilog": "sha256:091cdb2dde70fe1d0c943251f197c9f77c32ef1c91fc999d81c2b31dfb6a8442",
"gen_hash_c": "sha256:474028e78444616174bd86d7c9a95cef7b2747f79c6e2a53521c1802f6729fc1",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-07T23:30:00Z",
"ring": 66,
"verdict": "clean",
"notes": "Ternary memory cell and array operations spec"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryQueue.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_queue.t27",
"spec_hash": "sha256:1393b392a8280e051ab941baf92a443439b02f0e92d9f2aa48fa57a389a38ea1",
"gen_hash_zig": "sha256:9f880065002d6dfed7ba38a9ffaa8cac3f354f06b9c504440d7030e99ef0ea87",
"gen_hash_verilog": "sha256:2f9d791cabde23ce54e9aaae26fd2dce94b138e31751da15c0bf0a1e9b00f05b",
"gen_hash_c": "sha256:343cfbe18127fd7104f09dcc5f9ae8c43dca5c7986f939b63d4a3655f9d845bc",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T01:50:00Z",
"ring": 76,
"verdict": "clean",
"notes": "Ternary queue operations spec (enqueue, dequeue, peek, circular buffer)"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryShift.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_shift.t27",
"spec_hash": "sha256:ccdf8d91272a837a3fc7da0e1a55e62816de4de7be5d0002a4b5095745bbf060",
"gen_hash_zig": "sha256:544fef9442df7d1b74aa67a21fa36b95d4a502cf837ca3577b83d65a5c8d4326",
"gen_hash_verilog": "sha256:b7dd432522a95a1ab755f467c5322ce6d635f0974d86ad5629d213ec4f86768e",
"gen_hash_c": "sha256:b2d18d074e4763dca1e9a35a7b2a3aeb9ba0bf0e3ee12e8a59ad0cd9f5a07a52",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T00:00:00Z",
"ring": 67,
"verdict": "clean",
"notes": "Ternary shift and rotate operations spec"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryStack.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_stack.t27",
"spec_hash": "sha256:08c8514b1ce6ab53c789f8320a2dacdf54e32cc9c6adc2c0e56ba2f03de2dca1",
"gen_hash_zig": "sha256:9c67715fc509de99fdbd74b914489c652cd4e351bfb92562e056909515652dea",
"gen_hash_verilog": "sha256:9f5a502e57dd6faae687a998aac557ea908f3700ecb9c5e80b2ddec112b702f1",
"gen_hash_c": "sha256:4aa9dafe366c7988b3fab3149774ae48877c4b495044394292ea823ee6847f1d",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T01:45:00Z",
"ring": 75,
"verdict": "clean",
"notes": "Ternary stack operations spec (push, pop, peek, clear, count)"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryString.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_string.t27",
"spec_hash": "sha256:e3c602c8ce197df1376b12e680f9f054ee58938f64083c95bf77cf2398e0a964",
"gen_hash_zig": "sha256:5246271f5e23f3512520499146e8ba231a07c9bd75ec22a4eb2684ba54dbe4ee",
"gen_hash_verilog": "sha256:91277f1bb65519fd739931859674b2fe09d6f490c1e38762c2c500542dbea425",
"gen_hash_c": "sha256:1866e492e7238b2c396858be4df9e2795e857000bed86b3156344f0b1b6d5d23",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T01:30:00Z",
"ring": 72,
"verdict": "clean",
"notes": "Ternary string operations spec (encoding, length, copy, compare, concat)"
}
13 changes: 13 additions & 0 deletions .trinity/seals/TernaryVector.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/isa/ternary_vector.t27",
"spec_hash": "sha256:2ff36275e51e8f4129dcd071bfa373223a1fe41f7cdd7cfdb4b8f30cc1206832",
"gen_hash_zig": "sha256:e50e4d7c21bd455cb4ab027e74c2d34c040719ec1185110dd1249717db4be280",
"gen_hash_verilog": "sha256:53e833b940969bf18ba76b844b5154142210357cdbd98df56fd80f46ea7407a9",
"gen_hash_c": "sha256:cb49de6d9a8825cd184c6af891b9f35ecc2e3d2eddc6c3da22612b77bfd80c6c",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-08T01:40:00Z",
"ring": 74,
"verdict": "clean",
"notes": "Ternary vector operations spec (access, init, copy, swap, reverse, compare, count)"
}
13 changes: 13 additions & 0 deletions .trinity/seals/VSASimilaritySearch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"schema_version": 2,
"spec_file": "specs/vsa/similarity_search.t27",
"spec_hash": "sha256:87e55972897df202ee5e5d203c221b372c33e155b007bc68bcccf401ae04a710",
"gen_hash_zig": "sha256:f13825591ccd09e43a5104821c8a1cde1dbdc2fdb3aa007e42e9afca6e98d2b5",
"gen_hash_verilog": "sha256:bd9d26b4515e627737bae8904dbd28318ff9c1650fc9ad800dd56377c3ecb4ed",
"gen_hash_c": "sha256:831c08308b382acf5bc5f9fa92fe011969462c55c5eb9339fa4aca1336010a3f",
"test_vector_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"timestamp": "2026-04-07T19:30:00Z",
"ring": 62,
"verdict": "clean",
"notes": "VSA similarity search spec for semantic recall"
}
142 changes: 142 additions & 0 deletions conformance/BRAIN_SUMMARIES_SCHEMA.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://github.com/gHashTag/t27/conformance/BRAIN_SUMMARIES_SCHEMA.json",
"title": "T27 Brain Summaries Schema v1",
"description": "Schema for Queen brain summaries generated from episode aggregation",
"type": "object",
"required": [
"schema_version",
"summary_type",
"id",
"start_date",
"end_date",
"episodes_count",
"overall_quality"
],
"properties": {
"schema_version": {
"type": "integer",
"description": "Schema version",
"const": 1
},
"summary_type": {
"type": "string",
"description": "Type of summary",
"enum": ["daily", "weekly", "ring", "phase"]
},
"id": {
"type": "integer",
"description": "Summary ID",
"minimum": 0
},
"start_date": {
"type": "string",
"description": "RFC3339 timestamp of summary start",
"format": "date-time"
},
"end_date": {
"type": "string",
"description": "RFC3339 timestamp of summary end",
"format": "date-time"
},
"episodes_count": {
"type": "integer",
"description": "Number of episodes in summary",
"minimum": 0
},
"ring_range": {
"type": "array",
"description": "Ring range [start, end]",
"items": {"type": "integer", "minimum": 0},
"minItems": 2,
"maxItems": 2
},
"phase_number": {
"type": "integer",
"description": "Phase number (for phase summaries)",
"minimum": 1
},
"total_cycles": {
"type": "integer",
"description": "Total Lotus cycles",
"minimum": 0
},
"successful_cycles": {
"type": "integer",
"description": "Successful cycles",
"minimum": 0
},
"failed_cycles": {
"type": "integer",
"description": "Failed cycles",
"minimum": 0
},
"average_confidence": {
"type": "number",
"description": "Average confidence across episodes",
"minimum": 0.0,
"maximum": 1.0
},
"domain_health": {
"type": "number",
"description": "Overall domain health score",
"minimum": 0.0,
"maximum": 1.0
},
"active_domains": {
"type": "integer",
"description": "Number of active domains",
"minimum": 0
},
"sealed_domains": {
"type": "integer",
"description": "Number of sealed domains",
"minimum": 0
},
"new_patterns": {
"type": "integer",
"description": "Number of new patterns learned",
"minimum": 0
},
"updated_patterns": {
"type": "integer",
"description": "Number of patterns updated",
"minimum": 0
},
"learning_confidence": {
"type": "number",
"description": "Confidence in learning metrics",
"minimum": 0.0,
"maximum": 1.0
},
"avg_cycle_time_ms": {
"type": "integer",
"description": "Average cycle time in milliseconds",
"minimum": 0
},
"max_cycle_time_ms": {
"type": "integer",
"description": "Maximum cycle time in milliseconds",
"minimum": 0
},
"min_cycle_time_ms": {
"type": "integer",
"description": "Minimum cycle time in milliseconds",
"minimum": 0
},
"overall_quality": {
"type": "string",
"description": "Overall quality assessment",
"enum": ["GOOD", "UNSTABLE", "BAD", "UNKNOWN"]
},
"quality_reason": {
"type": "string",
"description": "Human-readable reason for quality assessment"
},
"timestamp": {
"type": "string",
"description": "RFC3339 timestamp of summary generation",
"format": "date-time"
}
}
}
Loading
Loading