Commit graph

  • 1fb164cf39
    Merge pull request #4 from julianss/say-bytes-not-chars main Victor Taelin 2026-07-30 23:19:57 -0300
  • f5b6a24a59 say "bytes", not "characters", where the limit is bytes julianss 2026-07-29 13:53:12 -0600
  • 951659186c say "bytes", not "characters", where the limit is bytes Julian 2026-07-29 13:38:37 -0600
  • 428d2ecb89 the memory context halves: 96 lines, ~8k tokens, 2 parts victortaelin 2026-07-29 11:25:22 -0300
  • e36da55815
    Merge pull request #2 from rarf/windows-native-support Victor Taelin 2026-07-27 18:51:42 -0300
  • 3411344db6 fix: native Windows support (msvcrt lock instead of fcntl) CPRoptmem 2026-07-27 08:31:11 +0100
  • fbedce63d7 Add Portuguese (pt-BR) README translation prof-ramos 2026-07-27 01:48:51 -0300
  • d618a3a626 the store is UTF-8, so the tool is too: no locale can crash a wake victortaelin 2026-07-26 18:03:37 -0300
  • 4b72c6ee7b zoom is the primitive: one node, its two halves; the agent navigates victortaelin 2026-07-26 17:36:19 -0300
  • 14286cba3e zoom: an agent navigates its own tree instead of grepping it victortaelin 2026-07-26 17:20:15 -0300
  • 8c444ad991 audit: no dead end survives a corrupt record, no lie survives a filesystem error victortaelin 2026-07-26 17:01:41 -0300
  • cf26dbeb44 README: the PATH note fits one line victortaelin 2026-07-26 16:58:29 -0300
  • b5041404c0 correctness pass: every printed command runs, no traceback ever reaches an agent victortaelin 2026-07-26 16:34:25 -0300
  • bfdeae2170 the merge command is nap, not sleep: it never was a nightly job victortaelin 2026-07-26 15:50:16 -0300
  • e61c97df36 merge prompt: prune by lasting effect, not by a checklist victortaelin 2026-07-26 15:41:24 -0300
  • c785447de1 merge prompt: drop the checklist line; wake header names its snapshot victortaelin 2026-07-26 15:39:27 -0300
  • 7b9e582dc9 wake refuses only when the document itself needs the merge; otherwise it hands it over after the read victortaelin 2026-07-26 15:34:09 -0300
  • 6987d45a94 README: the pitch names the prompt's size victortaelin 2026-07-26 15:30:26 -0300
  • 2742e57fd0 prompt: startup is two lines; wake's own footer carries the paging order victortaelin 2026-07-26 15:28:48 -0300
  • 5a50e4f321 README: shorter pitch line victortaelin 2026-07-26 15:24:31 -0300
  • 18584b5039 prompt: 'your memories are in', matching the directory's name victortaelin 2026-07-26 15:23:18 -0300
  • f9497be6d5 prompt: shorter subagent line victortaelin 2026-07-26 15:22:19 -0300
  • 0506f4919b prompt: the subagent line is a spawn-time instruction, not a per-message prefix victortaelin 2026-07-26 15:21:46 -0300
  • fd97a81429 README: one-line pitch victortaelin 2026-07-26 15:20:52 -0300
  • d25f09ddc0 one file: blocks.py folded into memo; sizes editable with memo config victortaelin 2026-07-26 15:12:41 -0300
  • efde13f0c1 One home ~/.optmem, one curl to install; new AGENTS.md block; README cut to 59 lines victortaelin 2026-07-26 15:07:10 -0300
  • 2dc0e0ba0b README: the film teaches it, the README ships it; inline GIF instead of a broken click-to-watch victortaelin 2026-07-26 14:45:37 -0300
  • 2623c95294 init is idempotent by test; put it in the command table victortaelin 2026-07-26 14:39:55 -0300
  • bd2a799500 Revert name to OptMem victortaelin 2026-07-26 14:35:22 -0300
  • 15130b9cad Rename to AmalgaMem: new README, memo init setup, explainer animation victortaelin 2026-07-26 14:28:25 -0300
  • 58019db0db audit: recall matches the whole line; races answered honestly victortaelin 2026-07-25 19:26:48 -0300
  • a6abc264c5 the wake budget is 208 lines: 16k tokens measured, not 16k assumed victortaelin 2026-07-25 18:49:37 -0300
  • 909e28fec9 sleep: no blank first line when there is nothing to report before the nap victortaelin 2026-07-25 18:48:22 -0300
  • 50b688ab68 audit: a paid compression no longer breaks a snapshot wake victortaelin 2026-07-25 18:41:26 -0300
  • c08119e701 note criteria: new + important + lasting, and never redundant victortaelin 2026-07-25 17:53:22 -0300
  • 1f1ec1511e prompts re-derived from scratch: inclusive block ids, honest terminators, orders with recovery victortaelin 2026-07-25 17:38:56 -0300
  • af17f94c2f every command handed to an agent is an order, not a label victortaelin 2026-07-25 17:20:01 -0300
  • dc5339c55b test: 100s -> 1.6s victortaelin 2026-07-25 17:15:33 -0300
  • fdcc92eeea wake always ends with 'awake.', even when the memory fits one part victortaelin 2026-07-25 17:12:11 -0300
  • 672cbbdb9c terse prompts; fix id race, torn writes, wake races, unbounded recall victortaelin 2026-07-25 15:43:08 -0300
  • 363ff72d8c audit fixes: UTF-8 record corruption, byte-vs-char limits Victor Taelin 2026-07-25 14:49:34 -0300
  • e123c89317 fixed-width records: O(1) lookup, no scanning Victor Taelin 2026-07-25 14:34:29 -0300
  • e544f6548a wake in parts: a single-shot dump is silently truncated by every harness Victor Taelin 2026-07-25 14:22:29 -0300
  • 7e3d55dad6 OptMem: a permanent, append-only memory for AI agents Victor Taelin 2026-07-25 13:58:35 -0300