mesh-issues: import hq's issue folders at their own numbers, and an issue with a folder is whole in the tracker (hq ADR 0275, to-be 53 slice 3)
mesh/merge-gate pass: builds mesh-issues → novox; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)
mesh/delivery delivered

This commit is contained in:
jochen
2026-10-10 16:00:19 +02:00
parent 1fcf46fbfc
commit d05308a419
19 changed files with 2243 additions and 49 deletions
@@ -72,7 +72,6 @@ func TestARefusedOpenSpendsNoNumber(t *testing.T) {
{Title: "t\x1b[31m", Report: "r"},
{Title: "t‮", Report: "r"},
{Title: "t", Report: "r\x00"},
{Title: "t", Report: "r", Record: "a-folder", LocatedIn: []string{"mesh-controller"}},
}
for i, a := range refused {
if _, err := h.Open(a); err == nil {
@@ -244,18 +243,18 @@ func TestAnIssueWithAFolderIsNumberedTitledAndPointsAtItsFolder(t *testing.T) {
if err != nil {
t.Fatal(err)
}
if o.Record != "04-ISSUES/365-the-counter-skips-a-number" || o.Status != "" {
if o.Record != "04-ISSUES/365-the-counter-skips-a-number" || o.Status != StatusOpen {
t.Fatalf("answer %+v", o)
}
_, err = h.Move(MoveAsk{Number: 365, Status: StatusDiagnosing})
if err == nil || !strings.Contains(err.Error(), "keeps its status in its folder") {
// Since the import of slice 3, an issue with a folder is whole in the tracker: its status moves here.
if _, err := h.Move(MoveAsk{Number: 365, Status: StatusDiagnosing}); err != nil {
t.Fatalf("a move of an issue with a folder: %v", err)
}
if _, err := h.Note(365, "notes are taken"); err != nil {
t.Fatal(err)
}
l, _ := h.List(ListAsk{})
if l.Rows[0].Status != InFolder {
if l.Rows[0].Status != StatusDiagnosing {
t.Fatalf("listed %+v", l.Rows)
}
}