From 85bac6b12be776274de0d6f6d63242278740bfa3 Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Wed, 27 Aug 2025 08:48:19 -0400 Subject: [PATCH] initial commit --- boolean/boolean.go | 14 ++ boolean/go.mod | 3 + boolean/secret/secret.go | 3 + distant/brain/brain.go | 7 + distant/brain/sqlbrain/brain.go | 3 + distant/brain/types.go | 6 + distant/go.mod | 3 + distant/go.sum | 0 distant/main.go | 10 ++ generated/bocchi.sqlite3 | Bin 0 -> 12288 bytes generated/bocchi_test.go | 11 ++ generated/go.mod | 3 + generated/models/bocchi.xo.go | 147 ++++++++++++++++ generated/models/db.xo.go | 240 ++++++++++++++++++++++++++ generated/schema.sql | 5 + go.work | 10 ++ iface/01-iface.go | 11 ++ iface/go.mod | 3 + sizeofstring/go.mod | 3 + sizeofstring/step1.go | 13 ++ sizeofstring/step2.go | 13 ++ sizeofstring/step3.go | 18 ++ stringer/go.mod | 3 + stringer/kessoku/band.go | 14 ++ stringer/kessoku/bandmember_string.go | 27 +++ 25 files changed, 570 insertions(+) create mode 100644 boolean/boolean.go create mode 100644 boolean/go.mod create mode 100644 boolean/secret/secret.go create mode 100644 distant/brain/brain.go create mode 100644 distant/brain/sqlbrain/brain.go create mode 100644 distant/brain/types.go create mode 100644 distant/go.mod create mode 100644 distant/go.sum create mode 100644 distant/main.go create mode 100644 generated/bocchi.sqlite3 create mode 100644 generated/bocchi_test.go create mode 100644 generated/go.mod create mode 100644 generated/models/bocchi.xo.go create mode 100644 generated/models/db.xo.go create mode 100644 generated/schema.sql create mode 100644 go.work create mode 100644 iface/01-iface.go create mode 100644 iface/go.mod create mode 100644 sizeofstring/go.mod create mode 100644 sizeofstring/step1.go create mode 100644 sizeofstring/step2.go create mode 100644 sizeofstring/step3.go create mode 100644 stringer/go.mod create mode 100644 stringer/kessoku/band.go create mode 100644 stringer/kessoku/bandmember_string.go diff --git a/boolean/boolean.go b/boolean/boolean.go new file mode 100644 index 0000000..ceb83f0 --- /dev/null +++ b/boolean/boolean.go @@ -0,0 +1,14 @@ +// boolean.go +package bocchi + +import "git.sunturtle.xyz/zephyr/errors-my-beloved/boolean/secret" + +var _ = map[bool]struct{}{ + false: {}, + secret.Secret == "gc25{}": {}, // ERROR: ./boolean.go:7:2: duplicate key false in map literal +} + +var _ = map[bool]struct{}{ + false: {}, + secret.Secret[:5] != "gc25{": {}, // silently succeeds, even though it evaluates to false +} diff --git a/boolean/go.mod b/boolean/go.mod new file mode 100644 index 0000000..f6bfeae --- /dev/null +++ b/boolean/go.mod @@ -0,0 +1,3 @@ +module git.sunturtle.xyz/zephyr/errors-my-beloved/boolean + +go 1.25.0 diff --git a/boolean/secret/secret.go b/boolean/secret/secret.go new file mode 100644 index 0000000..a8e8e1e --- /dev/null +++ b/boolean/secret/secret.go @@ -0,0 +1,3 @@ +package secret + +const Secret = "gc25{afR7yRQVCRDy}" diff --git a/distant/brain/brain.go b/distant/brain/brain.go new file mode 100644 index 0000000..ed47b66 --- /dev/null +++ b/distant/brain/brain.go @@ -0,0 +1,7 @@ +package brain + +type Interface interface { + Think(prefix []string) (string, error) +} + +func Think(s Interface, prompt string) (string, error) { panic("TODO") } diff --git a/distant/brain/sqlbrain/brain.go b/distant/brain/sqlbrain/brain.go new file mode 100644 index 0000000..d0ec8da --- /dev/null +++ b/distant/brain/sqlbrain/brain.go @@ -0,0 +1,3 @@ +package sqlbrain + +type Brain struct{} // SQL db diff --git a/distant/brain/types.go b/distant/brain/types.go new file mode 100644 index 0000000..3f4b66a --- /dev/null +++ b/distant/brain/types.go @@ -0,0 +1,6 @@ +package brain + +type ( + Message struct{} + Tuple struct{} +) diff --git a/distant/go.mod b/distant/go.mod new file mode 100644 index 0000000..f3001d6 --- /dev/null +++ b/distant/go.mod @@ -0,0 +1,3 @@ +module git.sunturtle.xyz/zephyr/errors-my-beloved/distant + +go 1.24.2 diff --git a/distant/go.sum b/distant/go.sum new file mode 100644 index 0000000..e69de29 diff --git a/distant/main.go b/distant/main.go new file mode 100644 index 0000000..341f1ea --- /dev/null +++ b/distant/main.go @@ -0,0 +1,10 @@ +package main + +import ( + "git.sunturtle.xyz/zephyr/errors-my-beloved/distant/brain" + "git.sunturtle.xyz/zephyr/errors-my-beloved/distant/brain/sqlbrain" +) + +func main() { + brain.Think(new(sqlbrain.Brain), "") +} diff --git a/generated/bocchi.sqlite3 b/generated/bocchi.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..874c5a49b8a1a7bfb91e1ceace76646a0554ac00 GIT binary patch literal 12288 zcmeI#F-yZh6u|MjC@O)HZYA3r6-5wd(I|(MR?(OtokE&M477=DBZ!-y&oAU?E}?U0 z%m2Z>`D{GOd=CU@)Qmqf^Z@uGdXJ;WxB}QR#(2~t9D>7vwSVX$H?59&^KiA87GuJ2SM_sjb(p{8Xbi1AFkF00UroK%C0tg_000IagfB*srAb= BandMember(len(_BandMember_index)-1) { + return "BandMember(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _BandMember_name[_BandMember_index[i]:_BandMember_index[i+1]] +}