feat(schema): panll-harness/v2 binary_star architecture-declaration fields#26
Merged
hyperpolymath merged 1 commit intomainfrom May 11, 2026
Merged
Conversation
…claration
Panels relate to the Binary Star architecture (panes A/L/N/W) by flow and
viewing perspective, not single-pane membership. v2 had no schema fields
to express this, blocking work on consumers (hypatia#197, hypatia#177).
Adds an optional `binary_star` object to panll-harness/v2 with four
optional sub-fields:
- spans — panes the panel inhabits (primary state or computation)
- flow — ordered sequence of pane letters describing data/control
movement; order matters, repeats allowed
- surfaces_in — panes where outputs become visible to other panels
- perspective — vantage point within the architecture; canonical values:
"observer", "meta-observer", "actor", "sensor",
"transformer"
Pane letters constrained to enum [A, L, N, W] for spans/flow/surfaces_in.
Backward compatible: all fields optional; existing valid v2 manifests
remain valid. Schema $id and $schema const unchanged — still v2.
Example (Hypatia):
[binary_star]
spans = ["L", "N"]
flow = ["L", "N", "W"]
surfaces_in = ["W"]
perspective = "meta-observer"
CHANGELOG entry added.
Unblocks hyperpolymath/hypatia#197.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
|
hyperpolymath
added a commit
to hyperpolymath/hypatia
that referenced
this pull request
May 11, 2026
…211) ## Summary Adds the `[binary_star]` section to `src/ui/gossamer/panll.harness.toml`: ```toml [binary_star] spans = ["L", "N"] flow = ["L", "N", "W"] surfaces_in = ["W"] perspective = "meta-observer" ``` **Rationale** (from #197): Hypatia spans Pane-L (rules engine, safety triangle, error catalog) and Pane-N (5 neural networks: Graph of Trust, Mixture of Experts, LSM, ESN, RBF) as a meta-observer of repo state, with findings/dispatches surfacing in Pane-W. The `clade` field records topical taxonomy but not architectural relationship; this declaration fills that gap. `src/ui/gossamer/README.adoc` updated to point at the `[binary_star]` section as the concrete declaration, replacing the "tracked as a follow-up" stub. ##⚠️ Blocked by **`hyperpolymath/panll#26`** — the `binary_star` schema fields must merge in panll before this harness file validates cleanly. Do not merge this PR before panll#26. ## Closes - Closes #197 ## Test plan - [ ] After panll#26 merges, validate this harness file against the updated schema - [ ] Confirm Gossamer minter accepts the manifest at panel registration time
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Panels relate to the Binary Star architecture (panes A/L/N/W) by flow and viewing perspective, not single-pane membership. The v2 schema had no fields to express this, blocking downstream consumers (
hypatia#197,hypatia#177).Adds an optional
binary_starobject topanll-harness/v2:Pane letters constrained to enum
[A, L, N, W].perspectiveis a free string with documented canonical values (observer,meta-observer,actor,sensor,transformer).Backward compatible — all fields optional; existing valid v2 manifests remain valid. Schema
$idand$schemaconst unchanged.Unblocks
hyperpolymath/hypatia#197— declare Hypatia panel's flow/perspectivehyperpolymath/hypatia#177(parent design discussion, per #197 reference)Test plan
python -c "import json; json.load(...)")[binary_star]declaration