cronekorkn
  • Joined on 2021-06-13
cronekorkn pushed to main at cronekorkn/dotfiles 2026-05-12 10:16:30 +02:00
16261c738c feat(agents): promote subagent tiering to global Claude wrapper
cronekorkn pushed to main at cronekorkn/dotfiles 2026-05-11 22:56:15 +02:00
d97d9912b4 feat(agents): split global agent config into shared base + per-agent wrappers
cronekorkn pushed to main at cronekorkn/dotfiles 2026-05-11 22:32:23 +02:00
c3edb9a12c feat: add global Claude Code instructions
cronekorkn pushed to master at cronekorkn/left4me 2026-05-11 22:24:00 +02:00
9c01d4b702 AGENTS: harden the spec+plan commit rule
cronekorkn pushed to master at cronekorkn/left4me 2026-05-11 22:21:41 +02:00
ccd3b36319 docs: design for profile page with self-service password change
cronekorkn pushed to master at cronekorkn/left4me 2026-05-11 22:02:31 +02:00
cb52a69faf tests/test_profile: hoist sqlalchemy import to module top
f643246a84 cli: apply min-length password policy in create-user
224b023ca0 profile: rate-limit test for POST /profile/password
47722dbb19 profile: happy-path + cross-session invalidation tests
d25fb57f30 profile: POST /profile/password validation branches
Compare 13 commits »
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-11 00:26:14 +02:00
508111eb39 AGENTS.md: drop the 6th ccc rule
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-11 00:20:29 +02:00
c6caf2a1cf left4me: per-node system_cpus set; pin HT siblings on ovh.left4me
1b3f3ecf97 left4me: per-slice AllowedCPUs= driven by system_core_count
1d30830824 left4me: install steamcmd + drop importability gate on pip_install
524ad6e89b nginx: SSE-friendly proxy_pass + unconditional $connection_upgrade map
99d68a5135 AGENTS.md: soften 6th rule — ccc is an option, not a mandate
Compare 57 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-10 22:53:06 +02:00
e1149704c8 job_worker: don't duplicate streamed stderr on HostCommandError
cronekorkn pushed to master at cronekorkn/left4me 2026-05-10 22:46:25 +02:00
363f429c7a l4d2host: LEFT4ME_STEAMCMD env var for steamcmd path
cronekorkn pushed to master at cronekorkn/left4me 2026-05-10 21:27:46 +02:00
c594d4b5e8 tests: admin user management
bcea450e98 admin: deactivate/activate/delete endpoints for /admin/users
3490be5fb7 auth: reject inactive users at login + invalidate existing sessions
726acfa4ff models: add User.active column for soft-delete (deactivation)
0811d22c44 deploy/README: mark as historical reference, point at ckn-bw
Compare 20 commits »
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-10 16:07:54 +02:00
d4dedde0ad add implementation plan to repo
7b44a8ad3a spec/handoff: record per-bundle README pivot
9e1bb2ac45 docs: per-bundle docs are README.md, not AGENTS.md
04558a9189 docs: scaffold agent-friendly entry points (Phase 1)
730625e36c libs/hooks/bin: add one-line module docstrings and # purpose: headers
Compare 10 commits »
cronekorkn pushed to master at cronekorkn/bundlewrap 2026-05-10 11:58:31 +02:00
c03b033ad9 macbook dummy
186d5039af migrate to bundlewrap 5
e99fd4b1a4 add ovh.left4me and update nextcloud
8ec99db7d3 add agent-friendliness design spec
Compare 4 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 15:50:43 +02:00
36d3d83de6 docs: postmortem for the overlay-umount EBUSY rabbit hole
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 15:18:29 +02:00
87d56a0910 fix(web): event-delegate modal triggers so HTMX-swapped buttons work
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 15:14:00 +02:00
5eac51a93e fix(deploy): wrap overlay helper with nsenter so it doesn't pin the unit's mount namespace
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 14:03:13 +02:00
936c8bb81c fix(deploy): ExecStart srcds_run from merged overlay, not installation/
ddf73c4d27 test(deploy): drop stale web.env lifecycle assertions
Compare 2 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 13:13:48 +02:00
59771f91c4 fix(deploy): drop deleted l4d2host.fs from pyproject + use nproc --all
ff6ce7b091 refactor(l4d2-host): unmount via ExecStopPost — single code path mirroring mount
fc371711ec fix(deploy): StartLimit* directives belong in [Unit], not [Service]
a982995d5b fix(deploy): ExecStartPre runs overlay helper with + prefix, not sudo
56f5c30296 refactor(l4d2-host): unit's ExecStartPre is the sole code path to the mount
Compare 28 commits »
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 01:44:28 +02:00
965b67e6fc fix(l4d2-host): script-sandbox normalizes file perms so web user can read
cronekorkn pushed to master at cronekorkn/left4me 2026-05-09 01:40:05 +02:00
c16e780283 feat(l4d2-web): server file tree — enable download symmetric with overlay tree