Wait on the gate's transitions beside today's delivery module's (issue 1350)
mesh/repo-check head 06e6721ed677 merged into trunk 7412c5b6c9c5 beside mesh-catalog#380@cf5c0273 — pass: its merge-check.sh passed
mesh/merge-gate head 06e6721ed677 merged into trunk 7412c5b6c9c5 — pass: group feat/r3e-the-gate composed: every machine composes with the change as it did…
mesh/delivery failed: its walk failed, carrying its own commit: a gate on a first machine (what it carried put back), a build, a machine
mesh/delivery-group group feat/r3e-the-gate failed: a member failed
mesh/repo-check head 06e6721ed677 merged into trunk 7412c5b6c9c5 beside mesh-catalog#380@cf5c0273 — pass: its merge-check.sh passed
mesh/merge-gate head 06e6721ed677 merged into trunk 7412c5b6c9c5 — pass: group feat/r3e-the-gate composed: every machine composes with the change as it did…
mesh/delivery failed: its walk failed, carrying its own commit: a gate on a first machine (what it carried put back), a build, a machine
mesh/delivery-group group feat/r3e-the-gate failed: a member failed
This commit is contained in:
@@ -10,7 +10,8 @@ import (
|
|||||||
|
|
||||||
// novox/hq ADR 0367 §5: the tool runner's manifest names the families a session waits on today, one by one,
|
// novox/hq ADR 0367 §5: the tool runner's manifest names the families a session waits on today, one by one,
|
||||||
// and the asker's `decided` for the claude-code module alone. Adding one is a reviewed change to this file
|
// and the asker's `decided` for the claude-code module alone. Adding one is a reviewed change to this file
|
||||||
// (§6), so this list changes with it.
|
// (§6), so this list changes with it. The delivery's transitions are waited on under today's module's name and the gate's that
|
||||||
|
// takes its place (ADR 0450 §8, issue 1350); the old name goes when today's module is forgotten.
|
||||||
func TestTheManifestNamesTheFirstFamiliesOneByOne(t *testing.T) {
|
func TestTheManifestNamesTheFirstFamiliesOneByOne(t *testing.T) {
|
||||||
raw, err := os.ReadFile("../../module.json")
|
raw, err := os.ReadFile("../../module.json")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -24,7 +25,7 @@ func TestTheManifestNamesTheFirstFamiliesOneByOne(t *testing.T) {
|
|||||||
if err := json.Unmarshal(raw, &m); err != nil {
|
if err := json.Unmarshal(raw, &m); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
want := []string{"mesh-knowledge.reviewed", "mesh-delivery.transition", "gitea.forge.status",
|
want := []string{"mesh-knowledge.reviewed", "mesh-delivery.transition", "mesh-delivery-gate.transition", "gitea.forge.status",
|
||||||
"mesh-controller.checked", "operator-channel.decided.claude-code"}
|
"mesh-controller.checked", "operator-channel.decided.claude-code"}
|
||||||
if m.Module != "node-tools" || !reflect.DeepEqual(m.Waits, want) {
|
if m.Module != "node-tools" || !reflect.DeepEqual(m.Waits, want) {
|
||||||
t.Errorf("%s waits on %v, want %v", m.Module, m.Waits, want)
|
t.Errorf("%s waits on %v, want %v", m.Module, m.Waits, want)
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
"waits": [
|
"waits": [
|
||||||
"mesh-knowledge.reviewed",
|
"mesh-knowledge.reviewed",
|
||||||
"mesh-delivery.transition",
|
"mesh-delivery.transition",
|
||||||
|
"mesh-delivery-gate.transition",
|
||||||
"gitea.forge.status",
|
"gitea.forge.status",
|
||||||
"mesh-controller.checked",
|
"mesh-controller.checked",
|
||||||
"operator-channel.decided.claude-code"
|
"operator-channel.decided.claude-code"
|
||||||
|
|||||||
Reference in New Issue
Block a user