This website requires JavaScript.
e48257bc79
bullpen_config: OC_MODEL auf hossenfelder-proxy, bosch-dspark gibt es nicht mehr
main
marfrit
2026-08-05 11:04:01 +02:00
d87189359a
bullpen_config: Standardmodell auf deepseek-v4-flash, dspark gibt es nicht mehr
marfrit
2026-08-05 10:36:06 +02:00
e9b955c693
test_lurker_swap: den Vertrag von #118 pruefen, nicht den davor
marfrit
2026-08-03 12:27:20 +02:00
54106c4210
models-json: CATALOG_PROVIDER aus bullpen_config statt als Literal
marfrit
2026-08-03 12:27:20 +02:00
fe00e1b3e8
room-ask: Post-Secret mitschicken, Wartezeit auf 90 s
marfrit
2026-08-03 12:19:32 +02:00
a3101bc044
room_read: Offset-Index statt Volltext-Scan; Poll-Takt auf 0,1 Hz
marfrit
2026-08-03 11:45:31 +02:00
79994a1ac2
models-json: render the pi-agent model list from the catalog, and do the cutover (Roundhouse card 3)
marfrit
2026-08-02 17:38:09 +02:00
2cb135b18f
catalog-diff: show which hand-kept model entries the gateway no longer knows (Roundhouse card 2)
marfrit
2026-08-02 15:20:45 +02:00
8176927668
grinder: infer the target in a flat single-module repo instead of bouncing the ticket (#99 )
marfrit
2026-08-02 12:18:09 +02:00
d2eb9820f2
lurker: say in the ROOM when a model swap happened, not only in the journal (#118 , lurker half)
marfrit
2026-08-02 12:08:43 +02:00
8b09e6dd0d
doctor: a scheduled deterministic post is not a stuck retry (#96 follow-up)
marfrit
2026-08-02 10:00:30 +02:00
162d5cdd10
deploy: install every executable in bin/, not just bullpen-* (#98 follow-up)
marfrit
2026-08-02 09:58:00 +02:00
754e769f2f
bp --route: execute at the caller, because the relay @dispatcher was asked for is worse (#98 )
marfrit
2026-08-02 09:51:48 +02:00
8a68d50c86
evals: read back the trajectory records, and fix why the grinder's were never written (#97 )
marfrit
2026-08-02 09:51:48 +02:00
3d8d28d009
doctor: enforce the orchestrator wake-set invariant instead of only writing it down (#96 )
marfrit
2026-08-02 09:51:48 +02:00
b03d89770f
bullpen-up: honour a deliberate inhibit instead of silently re-arming it (#95 )
marfrit
2026-08-02 08:44:45 +02:00
5bcb661504
tests: bring the trust-gate spec up to the model it is supposed to guard (#95 )
marfrit
2026-08-02 08:25:52 +02:00
e839678130
tests: bring model_tag's contract into the repo (#118 )
marfrit
2026-08-02 00:45:19 +02:00
2cf4ec3778
grinder: the diff-noise pathspecs need :(glob), or top-level scratch slips through
marfrit
2026-08-02 00:43:47 +02:00
eafa29a074
grinder: report the cost tier that actually served, not the tier asked for (#118 )
marfrit
2026-08-02 00:40:10 +02:00
05f06ed6a9
portability: fix the two bugs @reviewer found in the portability commit itself (#100 )
marfrit
2026-08-02 00:40:10 +02:00
eb75a30169
lib: adopt hertz's uncommitted comment fixes (stash is retired; mneme needs no successor framing)
marfrit
2026-08-02 00:07:39 +02:00
f385070dbf
bullpen: no fleet host in a runtime string; entrypoints run from either layout (#100 )
marfrit
2026-08-02 00:06:26 +02:00
c2af7b6882
systemd: units carry no username — one file, correct in both install layouts (#100 )
marfrit
2026-08-01 23:49:25 +02:00
c00359660e
docs: model gateway, wrong-chat-template failure mode, room-ask trust caveat
marfrit
2026-08-01 12:46:16 +02:00
211a05dbe4
grinder: recover an undeployed target-regex fix + widen bin/ matching
marfrit
2026-07-28 12:14:36 +02:00
933dd865b3
systemd: fix stale ExecStart on triage + selfimprove units (noether)
marfrit
2026-07-28 10:37:28 +02:00
7fc83870ee
triage: escalate-once-then-quiet on its OWN backend failures
marfrit
2026-07-28 10:33:51 +02:00
aff56bb582
bullseye: live SSE thinking stream (idea #155 )
Markus Fritsche
2026-07-27 23:02:56 +02:00
e40607bae4
grinder: surface the escalation-discipline eval verdict to its consumer
marfrit
2026-07-27 22:48:08 +02:00
c6d5e72452
grinder: auto-dispatch @reviewer on escalation/regression/large diff
marfrit
2026-07-27 22:27:36 +02:00
1d80c82ba3
grinder: restore a real PY_TIERS escalation ceiling (qwen3-coder, verified $0)
marfrit
2026-07-27 22:23:41 +02:00
39f7c4b8fb
give @researcher self-knowledge of its own degater fetch mechanism
marfrit
2026-07-27 22:04:18 +02:00
42457d8f62
fix bullpen-selfimprove: silently failing every week since it was enabled
marfrit
2026-07-27 21:45:59 +02:00
5d70b7f7b8
report the actual serving model in every LLM-backed reply
marfrit
2026-07-27 08:27:24 +02:00
a368cdc08f
fix deus-seize: post-secret fetch and oc-rpc invocation, both caught by live testing
marfrit
2026-07-27 06:57:00 +02:00
62735b488a
add campaign lease + deus-seize: closes design item (a), speaking token/Deus-seize
marfrit
2026-07-27 06:53:28 +02:00
380822f920
add bullpen-up: idempotent per-host bring-up, closes design item (b)
marfrit
2026-07-27 06:43:32 +02:00
97ea599791
bullpen-doctor: detect stuck-retry dispatch loops (deterministic, no LLM)
marfrit
2026-07-27 00:04:03 +02:00
75fb94cee9
document the root-only mneme-token gotcha in dispatcher-audit's docstring
marfrit
2026-07-26 23:47:10 +02:00
43823528a2
fix dispatcher-audit module loading: extensionless bin/bullpen-dispatcher needs an explicit SourceFileLoader
marfrit
2026-07-26 23:45:23 +02:00
c6d429e6bb
trajectory-eval MVP: 3 mechanical rubric checks (researcher/grinder/dispatcher)
marfrit
2026-07-26 23:44:24 +02:00
6905f4e843
fix bullpen-triage/selfimprove ExecStart (--system deploy needs /usr/local/bin, not ~/.local/bin); @skeptic/@architect now answer direct asks, not just chat turns
marfrit
2026-07-26 23:28:06 +02:00
74abc8e1da
docs/ORCHESTRATION.md: add §8 Campaign sandbox convention
marfrit
2026-07-25 15:59:38 +00:00
cb66ad0458
consolidate mneme /bullpen namespace: split the undifferentiated dump into 5 typed namespaces
marfrit
2026-07-25 14:26:09 +02:00
b594bba104
docs(deus_ex): fixed sandbox alias /tmp/sandbox — no more per-campaign slug in tickets
marfrit
2026-07-25 14:10:51 +02:00
192d233f0c
serve(): strip @ prefix from asker + relax verified check for TRUSTed nicks (fixes #3 )
Markus Fritsche
2026-07-25 08:41:09 +00:00
3888e1ba0e
grind(): convert absolute test_rel to repo-relative before os.path.join (fixes #2 )
Markus Fritsche
2026-07-25 08:32:57 +00:00
95d261e12d
_resolve_test_rel: fix absolute-py regex mis-match on tests/ prefix (fixes #1 )
Markus Fritsche
2026-07-25 08:27:50 +00:00
d90f0b87ff
docs(deus_ex): state the host boundary — a path is only meaningful with a host
marfrit
2026-07-24 23:50:33 +02:00
7b3a9f671c
docs: add deus_ex.md — how to set up and run a bullpen campaign
marfrit
2026-07-24 23:08:26 +02:00
50009af7d9
bullpen: make @dispatcher + one-shot worker family consumable by orchestrators
marfrit
2026-07-24 19:05:40 +02:00
a850cc95ae
bullpen: fix orchestrator reply-wake + JS grinder parser; add onboarding doc
marfrit
2026-07-24 18:59:44 +02:00
465f26df8a
grinder: auto-scaffold build-from-scratch (closes the web-game gap)
Markus Fritsche
2026-07-24 17:00:58 +02:00
fe1a9d3a76
@jsdev web-game grinding: jsdom DOM-smoke harness (webgame-smoke)
Markus Fritsche
2026-07-24 16:38:50 +02:00
e0c1f9b52f
Add @jsdev — JavaScript grind coordinator (node --test)
Markus Fritsche
2026-07-24 16:30:08 +02:00
26c67cab56
bullseye: thinking panel shows on run-active + polls fast (1.5s/3s)
Markus Fritsche
2026-07-24 15:38:00 +02:00
db88e8bffc
THINKING REVEAL #2 : progressing view — live reasoning side-file + poll
Markus Fritsche
2026-07-24 15:20:55 +02:00
cc13c9e758
THINKING REVEAL #1 : @researcher streams + emits a dimmed reasoning block
Markus Fritsche
2026-07-24 14:52:43 +02:00
1c33feaae9
THINKING REVEAL: grey the [no-content] trace line + add seam guard
Markus Fritsche
2026-07-24 14:09:57 +02:00
2712874646
SECURITY: hard-scope the :8081 room to room-tools only (zz-scope.lua)
Markus Fritsche
2026-07-24 13:54:07 +02:00
9ecd5741e8
lmcp room tools: repo-home for both the main + scoped variants
Markus Fritsche
2026-07-24 13:46:19 +02:00
9582236821
install.sh: deploy systemd units from repo; add grinder-godev unit
Markus Fritsche
2026-07-24 13:33:19 +02:00
657cfa095e
Add bullseye/README.md — the web view into the room
Markus Fritsche
2026-07-24 13:28:21 +02:00
0e8396ca09
Untrack tests/node_modules (npm-regenerated; keep package.json/lock)
Markus Fritsche
2026-07-24 13:26:38 +02:00
be0757c20f
Route last hardcoded fleet-specifics through bullpen_config (#100 )
Markus Fritsche
2026-07-24 13:25:44 +02:00
0e994c6364
Migrate bullpen shared memory off retired stash onto mneme
Markus Fritsche
2026-07-24 13:02:08 +02:00
0383a8f5b2
Add deploy/bullpen-up — verified one-shot Incus room bring-up (#100 )
Markus Fritsche
2026-07-24 12:28:46 +02:00
b81ec781d0
Add deploy/DEPLOY.md — two-tier deployment guide (Incus recommended)
Markus Fritsche
2026-07-24 11:52:25 +02:00
d348aa560c
Wire coordinator layer to bullpen_config (#100 )
Markus Fritsche
2026-07-24 11:32:48 +02:00
cf414c992d
README: document @foreman as an opencode agent driven over oc-rpc
Markus Fritsche
2026-07-24 11:27:32 +02:00
425cd43196
Wire worker layer to bullpen_config (#100 )
Markus Fritsche
2026-07-24 09:58:12 +02:00
ce5f1369a3
Add oc-rpc stub + companions doc; BULLPEN_OC_URL config knob (#100 )
Markus Fritsche
2026-07-24 09:19:41 +02:00
61a46d651d
Add bullpen_config: central config foundation (#100 portability)
Markus Fritsche
2026-07-24 09:00:38 +02:00
d391a76354
Add deploy/install.sh — symlink live entrypoints to the working copy (anti-drift)
Markus Fritsche
2026-07-24 01:15:54 +02:00
7c7f0f677a
Reconcile live drift + commit @artdesigner/@textwriter personas
Markus Fritsche
2026-07-24 01:00:44 +02:00
4d058dabc8
bullseye: grey-render the grind trace (THINKING REVEAL)
Claude (noether)
2026-07-23 17:57:48 +02:00
a90115a7ca
grinder: extract_trace + wire into _remote_grind (THINKING REVEAL)
Claude (noether)
2026-07-23 17:48:49 +02:00
8a938439dc
test: RED contract for extract_trace (thinking reveal)
Markus Fritsche
2026-07-23 17:36:01 +02:00
5b5d5ba215
participant: recall own lessons-learned profile too (architect/skeptic)
Claude (noether)
2026-07-23 09:57:43 +02:00
bb60885a93
lurker: recall the nicks own /bullpen/lessons-learned profile at the start of every poke
Claude (noether)
2026-07-23 09:54:39 +02:00
c7614d78b6
grinder: on a reasoning-model length-stall, jump straight to the output ceiling
Claude (noether)
2026-07-23 07:25:51 +02:00
01a8acae8a
grinder: per-ticket model escalation (tiers=/model= in the ticket body)
Claude (noether)
2026-07-23 06:38:06 +02:00
896d3405d2
lurker: don't send opencode nicks hunting for a nonexistent CLAUDE.md
Claude (noether)
2026-07-23 06:26:37 +02:00
3a267b775b
lurker: fall back to opencode on ANY claude dead-end, not just a rate-limit phrase
Claude (noether)
2026-07-23 06:01:49 +02:00
c17ff3f7fa
grinder: grade Go too, and hire @godev
Claude (noether)
2026-07-23 01:16:25 +02:00
26adab3d94
grinder: give the sandbox a writable /tmp, and keep test scratch out of the diff
Claude (noether)
2026-07-23 00:38:10 +02:00
3d94e1b879
grinder: resolve the spec file instead of demanding a magic string
Claude (noether)
2026-07-23 00:33:32 +02:00
9d9d1cb2bd
grinder: understand the ticket dialect coordinators actually write, infer targets from git
Claude (noether)
2026-07-23 00:15:06 +02:00
7b75c578e3
bullseye: a missing doctor report must not blank the room view
Claude (noether)
2026-07-23 00:14:55 +02:00
1f66ed2802
bullseye: send the R4 room secret, and stop reporting refused posts as 200
Claude (noether)
2026-07-23 00:14:45 +02:00
48f4911633
grinder: tickets may target another repo via repo=<path>
Markus Fritsche
2026-07-22 23:33:54 +02:00
2e7dbf3ca3
lurker: dual runtime per nick, with rate-limit swap to opencode
Markus Fritsche
2026-07-22 23:17:24 +02:00
f0ab8b8f35
mneme: read-only web viewer at GET /
Markus Fritsche
2026-07-22 22:20:06 +02:00
09fa0c0a9a
R4: authenticate the room wake path — privileged nicks need a shared secret
Markus Fritsche
2026-07-22 21:17:12 +02:00
d938e8e21a
grinder: target regex now covers lmcp-tools/ (R2 bug class, new directory)
Markus Fritsche
2026-07-22 20:57:27 +02:00
4b96b70e32
grinder: local deepseek-v4-flash-dspark is now the DEFAULT tier
Markus Fritsche
2026-07-22 20:56:15 +02:00
c149b3d837
grinder: scale output budget + surface empty replies; bullseye FROM-filter green
Markus Fritsche
2026-07-22 20:51:21 +02:00
550bf0f872
bullseye: halve mobile font size (200% -> 100%)
Markus Fritsche
2026-07-22 20:09:28 +02:00
9fbe1f8df2
mneme v1.1.1: thread-local save connection (was DEPLOYED but uncommitted)
Markus Fritsche
2026-07-22 18:05:51 +02:00