pyr0ball
pyr0ball commented on issue Circuit-Forge/peregrine#69 2026-04-05 23:57:59 -07:00
Wire Forgejo Actions CI/CD workflows (.forgejo/workflows/)

Wired in 9f9453a.

  • ci.yml — split backend/frontend jobs: ruff + pytest (Python), vue-tsc + vitest (Node/web/). Adapted from cf-agents template; note added to update when ci-fullstack.yml…
pyr0ball pushed to main at Circuit-Forge/peregrine 2026-04-05 23:51:02 -07:00
c0649c7328 chore: migrate @app.on_event to FastAPI lifespan handler
pyr0ball closed issue Circuit-Forge/peregrine#70 2026-04-05 23:51:02 -07:00
chore: migrate @app.on_event('startup') to FastAPI lifespan handler
pyr0ball commented on issue Circuit-Forge/peregrine#70 2026-04-05 23:51:00 -07:00
chore: migrate @app.on_event('startup') to FastAPI lifespan handler

Migrated in c0649c7. @app.on_event("startup") replaced with @asynccontextmanager async def lifespan(app). Startup logic unchanged; no shutdown handler needed. All 671 tests pass.

pyr0ball pushed to main at Circuit-Forge/buddymon 2026-04-05 23:40:59 -07:00
910da843fe fix: robust catalog path resolution when CLAUDE_PLUGIN_ROOT unset
pyr0ball commented on issue Circuit-Forge/peregrine#71 2026-04-05 23:34:15 -07:00
setup.sh: four gaps vs. CF installer pattern (hooks path, license key, port, docs URL)

Fixed in commit 3458122. All four items addressed:

  1. Hardcoded hooks path — removed the /Library/Development/CircuitForge/circuitforge-hooks/install.sh check entirely; `activate_git_hoo…
pyr0ball closed issue Circuit-Forge/peregrine#71 2026-04-05 23:33:59 -07:00
setup.sh: four gaps vs. CF installer pattern (hooks path, license key, port, docs URL)
pyr0ball pushed to main at Circuit-Forge/peregrine 2026-04-05 23:33:59 -07:00
3458122537 fix: rename setup.sh → install.sh; four installer gaps from #71
d2aa169dfb refactor: use shorter circuitforge_core.api import for feedback router
c1d6e53ff3 chore: sync dev-api.py with dev_api.py feedback router wiring
2f790b1a69 feat: wire feedback router from circuitforge-core
Compare 4 commits »
pyr0ball pushed to main at Circuit-Forge/buddymon 2026-04-05 23:32:05 -07:00
1ed888db72 fix: skill catch — auto-throw at 5%, session file fallback to active.json
pyr0ball pushed to main at Circuit-Forge/buddymon 2026-04-05 23:26:50 -07:00
c3026592e5 fix: rename Sedamentalist → Sedamentalisk (more creature-like)
pyr0ball pushed to main at Circuit-Forge/buddymon 2026-04-05 23:26:05 -07:00
849485ca2d feat: add Sedamentalist — sed/awk stream-editor bug monster
pyr0ball pushed to main at Circuit-Forge/buddymon 2026-04-05 23:24:34 -07:00
0c2d245632 fix: SESSION_FILE shadow bug + hooks matcher + 5 security/privacy mons
pyr0ball closed issue Circuit-Forge/snipe#1 2026-04-05 23:16:22 -07:00
SSE/WebSocket live score push for background enrichment
pyr0ball pushed to main at Circuit-Forge/snipe 2026-04-05 23:12:29 -07:00
303b4bfb6f feat: SSE live score push for background enrichment (#1)
pyr0ball opened issue Circuit-Forge/peregrine#71 2026-04-05 22:56:26 -07:00
setup.sh: four gaps vs. CF installer pattern (hooks path, license key, port, docs URL)
pyr0ball opened issue Circuit-Forge/snipe#25 2026-04-05 22:24:17 -07:00
feat: self-hosted installer script (install.sh)
pyr0ball pushed to main at Circuit-Forge/snipe 2026-04-05 22:24:09 -07:00
45c758bb53 revert: remove ADD COLUMN IF NOT EXISTS (not a SQLite feature)
pyr0ball pushed to main at Circuit-Forge/snipe 2026-04-05 22:18:26 -07:00
59f728cba0 fix: make ALTER TABLE migrations idempotent with IF NOT EXISTS
pyr0ball pushed to main at Circuit-Forge/snipe 2026-04-05 22:12:53 -07:00
81e41e39ab fix: remove duplicate first_seen_at ALTER TABLE in migration 004
pyr0ball pushed to main at Circuit-Forge/snipe 2026-04-05 22:09:26 -07:00
234c76e686 feat: add no-Docker install path (conda/venv + uvicorn + npm build)