From e3ea201d45bb6f9fdebfd60e05442f1421bd9883 Mon Sep 17 00:00:00 2001 From: Eric Garcia Date: Sat, 24 Jan 2026 10:53:07 -0500 Subject: [PATCH] chore: Track .blue folder in git - Track config, SQLite database, and docs - Ignore transient WAL files (-shm, -wal) Co-Authored-By: Claude Opus 4.5 --- .blue/config.yaml | 4 ++++ .blue/data/blue/blue.db | Bin 0 -> 147456 bytes .../2026-01-24-sqlite-storage-expansion.md | 17 +++++++++++++++++ .gitignore | 4 +--- 4 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 .blue/config.yaml create mode 100644 .blue/data/blue/blue.db create mode 100644 .blue/repos/blue/docs/spikes/2026-01-24-sqlite-storage-expansion.md diff --git a/.blue/config.yaml b/.blue/config.yaml new file mode 100644 index 0000000..e4fc769 --- /dev/null +++ b/.blue/config.yaml @@ -0,0 +1,4 @@ +realm: + name: aperture + url: file:///Users/ericg/.blue/realms/aperture +repo: blue diff --git a/.blue/data/blue/blue.db b/.blue/data/blue/blue.db new file mode 100644 index 0000000000000000000000000000000000000000..a9211c4fe0633b00122048d830625acb90e12584 GIT binary patch literal 147456 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 Ng5Ne9^q(~d{|hFgs0aW6 literal 0 HcmV?d00001 diff --git a/.blue/repos/blue/docs/spikes/2026-01-24-sqlite-storage-expansion.md b/.blue/repos/blue/docs/spikes/2026-01-24-sqlite-storage-expansion.md new file mode 100644 index 0000000..1045a97 --- /dev/null +++ b/.blue/repos/blue/docs/spikes/2026-01-24-sqlite-storage-expansion.md @@ -0,0 +1,17 @@ +# Spike: Sqlite Storage Expansion + +| | | +|---|---| +| **Status** | Complete | +| **Date** | 2026-01-24 | +| **Time Box** | 2 hours | + +--- + +## Question + +What changes are needed to store spikes and plans in SQLite like RFCs, and store dialogue metadata (but not content) in SQLite? + +--- + +*Investigation notes by Blue* diff --git a/.gitignore b/.gitignore index 94577c1..c454031 100644 --- a/.gitignore +++ b/.gitignore @@ -14,9 +14,7 @@ Cargo.lock .DS_Store Thumbs.db -# Blue -.blue/ -*.db +# Blue SQLite WAL files (transient) *.db-shm *.db-wal