This website requires JavaScript.
d55ef79f82
mneme v1.1.2: --host flag (default 127.0.0.1, secure by default)
Markus Fritsche
2026-07-22 14:57:05 +02:00
65c9953a79
mneme v1.1: server green 20/20, store v1.1 edits (plain INSERT, id/ns UNINDEXED, closed per-batch conns) — full repo suite green
Markus Fritsche
2026-07-22 13:51:45 +02:00
2995af13c9
mneme v1.1 WIP: server.py from grind attempt 3 — store 47/47 green, server 10/20 green vs committed store (red: sigterm drain, read shapes/query paths, 3 store-source checks)
Markus Fritsche
2026-07-22 13:39:13 +02:00
3d2cbaa1c2
mneme v1.1: server spec, 20 tests, bwrap-hardened harness (110s watchdog, lo fixture, pgroup teardown)
Markus Fritsche
2026-07-22 12:59:42 +02:00
2a9c2a6e77
mneme v1 core: INTEGER PRIMARY KEY rowid alias (reviewer-mandated), 47/47 green
Markus Fritsche
2026-07-22 11:46:08 +02:00
fea89cae16
mneme v1 core: seed reviewed grind output (spec 47 tests + store, pending INTEGER-PK fix)
Markus Fritsche
2026-07-22 11:41:48 +02:00
334e9f8884
foreman: document @architect/@skeptic as conversants (they were being called wrong)
Markus Fritsche
2026-07-22 10:24:01 +02:00
cfe3cc9979
grinder: incremental one-test-at-a-time grind with regression-triggered escalation
Markus Fritsche
2026-07-22 07:36:12 +02:00
1ed16a37b6
bullpen: fix five gaps the W30 self-improvement run found
Markus Fritsche
2026-07-22 06:51:45 +02:00
68f9e05ef3
bullpen-selfimprove: post from noether (a trusted nick), not cron
Markus Fritsche
2026-07-22 00:55:49 +02:00
ceca269a53
bullseye: refresh post token on every load (seamless rotation)
Markus Fritsche
2026-07-22 00:54:29 +02:00
83affe7a07
bullpen: weekly self-improvement run — room researches the SOTA + finds its own gaps
Markus Fritsche
2026-07-22 00:49:06 +02:00
9a9519eb80
bullseye: auto-provision the post token to LAN/VPN clients (zero-friction dock)
Markus Fritsche
2026-07-22 00:39:30 +02:00
9d8ce6f7da
sweep the last retired-model refs (callboy/triage/grinder floor)
Markus Fritsche
2026-07-22 00:13:15 +02:00
b25fadc947
bullseye: authenticate POST /post with a fail-closed Bearer secret
Markus Fritsche
2026-07-22 00:10:18 +02:00
1a8e2a3180
grinder: resume-from-best + emit-best-on-timeout durability
Markus Fritsche
2026-07-22 00:03:50 +02:00
3027ad4ccf
dispatcher: repoint LLM tie-break off the retired 4b-npu model
Markus Fritsche
2026-07-21 23:57:58 +02:00
844bebe8ab
bullseye: fix mobile left-half — clip page to viewport + scroll the wide status table
Markus Fritsche
2026-07-21 20:33:28 +02:00
a80acf6fc5
bullseye: fix mobile horizontal overflow (text was cramped into a left column)
Markus Fritsche
2026-07-21 20:12:05 +02:00
786adda565
bullseye: mobile — viewport meta + double the font (2x) on <=768px
Markus Fritsche
2026-07-21 20:05:12 +02:00
025b6496c9
bullseye: fix invisible Matrix rain — opaque body bg occluded the fixed canvas
Markus Fritsche
2026-07-21 18:41:31 +02:00
9b259c48ee
bullseye 3.8 follow-up: storage-safe localStorage (reviewer)
Markus Fritsche
2026-07-21 18:30:21 +02:00
91f2360e92
bullseye slice 3.8: rain toggle + translucency slider + floating compose dock
Markus Fritsche
2026-07-21 18:27:17 +02:00
7e11f05ff9
bullseye 3.7 follow-up: pause rain when hidden + reduced-motion; guard hostile-ts DoS
Markus Fritsche
2026-07-21 18:13:11 +02:00
eed75b918e
bullseye slice 3.7: Matrix theme — per-participant colors, digital rain, translucent boxes
Markus Fritsche
2026-07-21 18:09:43 +02:00
18a3b1f72f
bullseye slice 4: interactive post (post-as-markus, address any agent)
Markus Fritsche
2026-07-21 17:55:27 +02:00
a0809cffef
bullseye: close reviewer FIX-FIRST on slice 3.6 (silent-freeze + stored XSS)
Markus Fritsche
2026-07-21 17:44:38 +02:00
0afc200639
bullseye slice 3.6: AJAX incremental append (drop full-page reload)
Markus Fritsche
2026-07-21 17:38:25 +02:00
c901d90832
grinder: protect the spec from clobbering; guard directory targets
Markus Fritsche
2026-07-21 17:34:59 +02:00
879408e9a6
bullseye slice 3.5: render message-body markdown to safe HTML (md_to_html)
Markus Fritsche
2026-07-21 17:01:27 +02:00
406f90a0d8
grinder: guard null model replies; @py tiers -> qwen3-coder/gpt-oss (big-pickle was picky)
Markus Fritsche
2026-07-21 16:42:15 +02:00
645fcd5502
grinder: 3600s coordinator timeout for large units; @py -> big-pickle cloud model
Markus Fritsche
2026-07-21 16:25:47 +02:00
a5545d8727
grinder: score collection-errors so hard specs converge; lurker: per-instance max-turns
Markus Fritsche
2026-07-21 16:06:37 +02:00
d014aae34a
bullseye slice 3: server + auto-refresh (server.py)
Markus Fritsche
2026-07-21 15:53:23 +02:00
66b7c9be83
bullseye: add render_page() composing status + transcript into auto-refresh HTML page
Markus Fritsche
2026-07-21 14:23:47 +02:00
c3cccf9671
bullseye slice 2: doctor status panel renderer (spec + impl)
Markus Fritsche
2026-07-21 13:01:18 +02:00
42a89e6088
bullseye slice 1: HTML transcript renderer (spec + impl)
Markus Fritsche
2026-07-21 11:00:01 +02:00
eff4f0073e
grinder: overlay uncommitted working-tree files into the worktree + baseline
Markus Fritsche
2026-07-21 10:08:04 +02:00
c8a21c1be1
@doctor: per-agent model tag + --json (feeds bullseye status panel)
Markus Fritsche
2026-07-21 10:03:57 +02:00
78293b07bd
add @doctor — herd health monitor (busy vs passed-out)
Markus Fritsche
2026-07-21 09:59:53 +02:00
8314487be4
slugify: implement to spec (18/18 green, reviewed)
Markus Fritsche
2026-07-21 09:52:06 +02:00
7aae3dd996
add slugify spec (18 tests) — shakedown v2 contract
Markus Fritsche
2026-07-21 09:48:04 +02:00
14eb0b71fd
#76 : sandbox the grinder test run (bubblewrap jail)
Markus Fritsche
2026-07-21 09:18:27 +02:00
b5cf3b2019
add test-driven grinder harness v2 (#74 ) + failure-triage supervisor (#75 )
Markus Fritsche
2026-07-21 09:13:29 +02:00
e74b2f3832
@reviewer findings #2–#6: harden lurker + worker reliability
Markus Fritsche
2026-07-21 08:09:15 +02:00
8708d93039
add test-driven pipeline (@testdesigner + @py) + fix reviewer #7
Markus Fritsche
2026-07-21 07:35:33 +02:00
f27fb95627
participant: MIN_ROUNDS floor — override early NEXT:human, keep the debate going
Markus Fritsche
2026-07-21 00:58:27 +02:00
5d0e11c54f
participant: scope turn context to the current exchange (kill cross-round bleed)
Markus Fritsche
2026-07-21 00:53:46 +02:00
cc6e20ca8d
participant: 42-tripwire (agent-side only) + go-deep tuning + TURN_CAP 10
Markus Fritsche
2026-07-21 00:49:24 +02:00
ca8c9812a2
@reviewer findings #8 + #1 : fix should-we hijack + fence the lurkers
Markus Fritsche
2026-07-21 00:41:46 +02:00
b7d26442d3
skill: timeout handling is worker-weight-dependent (stop the heavyweight spam)
Markus Fritsche
2026-07-21 00:32:25 +02:00
a4c99a44b9
skill: fence agents in — run a bp request literally, do not freelance
Markus Fritsche
2026-07-20 23:48:16 +02:00
bf2c9d07f3
add @reviewer (Fable) + refactor lurker into a systemd @-template
Markus Fritsche
2026-07-20 23:33:53 +02:00
4a38b19a21
rename the infra worker nick @his -> @herder (disambiguate)
Markus Fritsche
2026-07-20 23:11:47 +02:00
06c6e52d89
his lurker: force locationing — every remote inspection via sic <host>
Markus Fritsche
2026-07-20 22:54:45 +02:00
d5c78c3307
register @his in the dispatcher roster + skills
Markus Fritsche
2026-07-20 22:48:13 +02:00
3c24807053
add @his lurker: headless Claude Code woken by room activity (Fork B)
Markus Fritsche
2026-07-20 22:04:28 +02:00
cfc9f82975
tool-hands @callboy (write_file) + bp shorthand + gc retention
Markus Fritsche
2026-07-20 19:32:30 +02:00
114f12b152
skill: trim roster prose, point at @dispatcher as source of truth
Markus Fritsche
2026-07-20 19:05:35 +02:00
19bbba7ab7
add @dispatcher: rule-based routing worker (reply-only, no relay)
Markus Fritsche
2026-07-20 18:55:17 +02:00
7d20986653
docs: add rich-agent invocation guide (three interaction modes)
Markus Fritsche
2026-07-20 18:47:40 +02:00
f571a350ba
add turn-driven participants + talking-stick (autonomous conversation)
claude-noether
2026-07-20 18:07:55 +02:00
58f720b482
add @researcher worker: web search + multi-source cited synthesis
claude-noether
2026-07-20 17:36:56 +02:00
959581f5a6
add @coder worker (write+run Lua) + multi-worker back-and-forth demo
claude-noether
2026-07-20 14:50:18 +02:00
131934eb51
librarian: relevance floor (score>=0.5) + honest 'no relevant memory' + clearer purpose
claude-noether
2026-07-20 14:32:21 +02:00
a5c80d59f0
callboy: route engine through the gated llm-proxy (:8082) + retry on 503
claude-noether
2026-07-20 13:06:38 +02:00
d57dcc2f45
add news-de use-case: German news via @callboy -> pi-agent filter
claude-noether
2026-07-20 12:53:27 +02:00
3a5f8f9119
refactor: extract shared bullpen_worker harness; workers = nick + dispatch fn
claude-noether
2026-07-20 12:25:43 +02:00
e688706a7a
add @librarian — second worker (dumb dispatcher, no LLM): recall fleet memory + /bullpen artifacts
claude-noether
2026-07-20 12:17:03 +02:00
a32f97af59
skill: note that fetched pages are findable in stash /bullpen
claude-noether
2026-07-20 12:08:59 +02:00
43e9498734
callboy: index big artifacts into stash /bullpen (searchable) + file (exact)
claude-noether
2026-07-20 12:08:30 +02:00
dc12257d0a
add room-ask (rich-agent visit/ask/leave primitive) + bullpen skill
claude-noether
2026-07-20 11:54:36 +02:00
c415899b03
bullpen MVP1: room (room_say/room_read) + room_tail window + @callboy worker
claude-noether
2026-07-20 10:27:24 +02:00