Story Crater Bot
|
753435104d
|
Fix: use longhorn-imessage-local (WaitForFirstConsumer) for stable volume binding
|
2026-08-22 23:36:25 -07:00 |
|
Story Crater Bot
|
6a601c3918
|
Add deployment ready guide (cluster initializing)
|
2026-08-22 23:22:09 -07:00 |
|
Story Crater Bot
|
8b8e3ec17b
|
Bundle memory database into homelab orchestration (remove separate app)
|
2026-08-22 23:16:39 -07:00 |
|
Story Crater Bot
|
695e115212
|
Deploy Poimen Memory K8s cluster with ArgoCD tracking (M2.2, M3.5-M3.7)
|
2026-08-22 23:13:42 -07:00 |
|
Story Crater Bot
|
af9c5ba01b
|
doc: update progress - M0 phase complete (35 tests, 8/51 tasks)
|
2026-08-22 23:13:42 -07:00 |
|
Story Crater Bot
|
51d025d24f
|
feat: complete M0 phase - read-only spine (8/51 tasks)
M0.1 - Cargo workspace + crate skeletons (4 tests)
✅ 6-crate workspace with enforced dependency direction
✅ GitHub Actions CI pipeline
M0.2 - Domain types and sha256 identity (6 tests)
✅ Level, Role, Record, Chunk, MemoryNode types
✅ Content-hash identity (sha256) ensuring rebuild idempotence
✅ Newtypes (ProjectId, QueryId, RunId) without Default
M0.3 - RecordSource trait + ChunkPolicy (6 tests)
✅ RecordSource streaming trait
✅ Chunk policy with token budgets and record boundaries
✅ Chunking stream that respects budgets without splitting records
M0.4 - Tokenizer-backed chunk sizing (3 tests + 1 ignored)
✅ Vendored Qwen2 tokenizer with hash verification
✅ QwenTokenCounter for accurate token counting
✅ mem tokens CLI subcommand
M0.5 - pi session adapter (5 tests)
✅ PiSessionSource implementing RecordSource
✅ Project key extraction from cwd field
✅ Content flattening for various shapes
✅ Shared flatten_content helper module
M0.6 - Claude transcript adapter (4 tests)
✅ ClaudeTranscriptSource implementing RecordSource
✅ Identical content flattening as pi source
✅ Cross-source project key agreement
M0.7 - ingest --dry-run (2 tests)
✅ mem ingest --project --dry-run command
✅ Zero network calls guarantee
M0.8 - M0 composition gate (5 tests)
✅ Both sources compose through chunker identically
✅ Sources are swappable via RecordSource trait
✅ All role types properly emitted
✅ Chunk boundaries respected, t values contiguous
Summary:
- 35 integration tests (34 passing, 1 ignored)
- Zero clippy warnings with -D warnings
- All phases compose and verify correctly
- Read-only spine foundation proves extensibility
|
2026-08-22 23:13:42 -07:00 |
|
Story Crater Bot
|
6d65b05f1a
|
doc: add comprehensive progress tracking
|
2026-08-22 23:13:42 -07:00 |
|
Story Crater Bot
|
33b7150f56
|
feat: complete M0.1-M0.4 phases
M0.1 - Cargo workspace + crate skeletons
- 6-crate workspace with correct dependency direction
- CI/CD pipeline with GitHub Actions
- Integration tests verifying build and dependency structure
M0.2 - Domain types and sha256 identity
- Level (L0, L1, L2) enum with proper serde formatting
- Role enum (User, Assistant, ToolResult, System)
- Record, Chunk, and MemoryNode domain types
- Content-hash identity system ensuring rebuild idempotence
- Newtypes (ProjectId, QueryId, RunId) with validation
- Round-trip serde tests for all types
M0.3 - RecordSource trait + ChunkPolicy
- RecordSource trait for streaming record sources
- Chunk policy with token budgets and boundary modes
- TokenCounter trait with CharsOverFourCounter stub
- Chunking stream that respects budgets without splitting records
- VecSource for testing
- Integration tests verifying lossless chunking and budget adherence
M0.4 - Tokenizer-backed chunk sizing
- Vendored Qwen2 tokenizer with hash verification
- QwenTokenCounter implementing proper token counting
- Hash guard that fails on modified tokenizer
- mem tokens CLI subcommand for token counting
- Integration tests with known string counts, hash guards, and budget verification
Total: 19 integration tests passing, all phases verified to compose correctly
Workspace builds cleanly with no clippy warnings
|
2026-08-22 23:13:42 -07:00 |
|
Story Crater Bot
|
a163c03619
|
test(ci): verify git clone checkout
|
2026-08-22 00:47:17 -07:00 |
|
Story Crater Bot
|
52d6f0fdd0
|
fix(ci): use git clone instead of Node.js actions/checkout
|
2026-08-22 00:47:10 -07:00 |
|
Story Crater Bot
|
7cbe08665f
|
test(ci): verify main-branch trigger
|
2026-08-21 21:24:23 -07:00 |
|
Story Crater Bot
|
1c6ddc0dc4
|
ci(main): add documentation validation workflow
|
2026-08-21 21:23:39 -07:00 |
|
Story Crater Bot
|
c1ada41617
|
(plan) system review and break down plans
|
2026-08-19 09:52:07 -07:00 |
|