SPELWork framework starter repo — synced from spel with auto-downloaded models and rebuild artifacts excluded
  • PLpgSQL 43.1%
  • Python 21%
  • Rust 15.5%
  • Shell 12.8%
  • HCL 3.6%
  • Other 3.9%
Find a file
Peter Swimm d4d7d14c15
Some checks failed
/ lore-scan (push) Waiting to run
/ preflight (push) Waiting to run
/ no-runtime-ddl (push) Blocked by required conditions
/ verify-registry (push) Waiting to run
Secret scan / gitleaks (push) Waiting to run
/ backup (lore) (push) Failing after 11s
/ backup (offsite) (push) Has been cancelled
/ backup (pre-deploy) (push) Has been cancelled
Sync to spel-starter / sync (push) Failing after 25s
/ backup (bak-sweep) (push) Failing after 11m53s
Merge pull request 'fix/grafana-remove-auto-admin' (#414) from fix/grafana-remove-auto-admin into main
Reviewed-on: Toilville/spel#414
2026-06-29 00:44:43 +00:00
.cargo fix(ci): make the quality-checks required gate genuinely green 2026-06-23 23:32:25 +00:00
.claude cleaning 2026-06-28 15:45:43 -07:00
.config hjhk# Please enter the commit message for your changes. Lines starting 2026-05-24 21:18:37 -07:00
.forgejo chore(runners): rip out the dynamic Hetzner runner autoscaler; keep static runners 2026-06-28 17:34:46 -07:00
.githooks Move docs regeneration policy to Forgejo 2026-06-06 09:52:08 -07:00
.session-caps hhhh 2026-04-20 18:18:07 -07:00
.vscode feat(forge): bridge registry + ritual_claude shim + compliance FDW cleanup 2026-05-30 13:19:03 -07:00
api-spec@031886269c dsdasd 2026-06-26 19:51:38 -07:00
apps wish(5d335527): add unified sync contract via forge-manifest.spel 2026-06-26 23:15:41 +00:00
archive refactor(lineage): retire narquez, keep forge-openlineage-bridge 2026-06-04 09:12:08 -07:00
bin Merge pull request 'chore(runners): rip out the dynamic Hetzner runner autoscaler; keep static runners' (#413) from chore/rip-out-runner-autoscaler into main 2026-06-29 00:39:22 +00:00
brand@597ba6e21c cleaning 2026-06-28 15:45:43 -07:00
bridges feat(sso): stage 4 — realm groups reconciliation + group membership 2026-06-28 17:20:43 -07:00
core Merge pull request 'wish(5d335527): add unified sync contract via forge-manifest.spel' (#385) from claude/wish-5d335527 into main 2026-06-27 17:02:13 +00:00
data/hf-cache/hub tofu 2026-06-13 13:04:49 -07:00
deploy Merge pull request 'chore(runners): rip out the dynamic Hetzner runner autoscaler; keep static runners' (#413) from chore/rip-out-runner-autoscaler into main 2026-06-29 00:39:22 +00:00
docker fix(forge-rust-base): rust:bookworm (latest stable) — 1.86 too old for cargo-chef 2026-06-22 16:15:28 -07:00
docs refactor(dispatch): rename forge-dispatcher -> ritual-dispatch 2026-06-22 08:25:44 -07:00
domains feat(howl): register always-on M2 Pro node for MLX inference + batch jobs 2026-06-12 19:18:45 -07:00
files claude thinkins 2026-04-18 15:40:35 -07:00
generated fix(claude-hooks): derive wrappers from spelwork form 2026-06-06 07:56:58 -07:00
migrations Merge branch 'main' into claude/wish-ab910ccf 2026-06-28 22:51:21 +00:00
observability chore(runners): rip out the dynamic Hetzner runner autoscaler; keep static runners 2026-06-28 17:34:46 -07:00
ops feat(ci): runner docker-reachability probe (cheap insurance for the act_runner flake) 2026-06-29 00:28:58 +00:00
packages/mlx-lm clean cldean 2026-06-02 16:25:33 -07:00
postgres-certs security: stop tracking PG server.key/crt; provision out-of-band 2026-06-18 17:27:13 -07:00
release feat(release): add cosign public key for artifact verification 2026-04-22 09:17:45 -07:00
ritual-engine style(ritual-core): cargo fmt email.rs (unblock rust-fmt gate) 2026-06-28 23:41:34 +00:00
schema refactor(kurt): consume published udg 1.1.0, retire packages/udg 2026-05-26 15:49:43 -07:00
scripts chore(cleanup): retire dead forge-deploy timer units + contract audit column 2026-06-27 14:13:34 -07:00
secrets chore: update orchestrator and ritual binaries with phylactrum integration 2025-11-11 16:04:35 -08:00
services fix(forge-api): stop calendar_sync crashing forge-api at import (unblocks every container build) 2026-06-28 17:26:21 -07:00
style feat: session harvesting, opsl-store, winnow-worker, domain manifests, style guides 2026-03-25 21:04:49 -07:00
styles docs(naming): agnostic ritual-* model, Forgejo cutover, Vale guardrail 2026-06-21 16:15:11 -07:00
templates woobeeee 2026-04-06 18:07:24 -07:00
terraform feat(babel): Forgejo↔Wish bidirectional shim via gateway Rust crate 2026-06-23 15:58:24 -07:00
tests deploy fixes 2026-06-17 17:56:22 -07:00
tool hjhk# Please enter the commit message for your changes. Lines starting 2026-05-24 21:18:37 -07:00
tools deploy fixes 2026-06-17 17:56:22 -07:00
vault deploy fixes 2026-06-17 17:56:22 -07:00
web refactor(kurt): consume published udg 1.1.0, retire packages/udg 2026-05-26 15:49:43 -07:00
.crates.toml fix(workflows): audit, unify, and harden Forgejo Actions 2026-05-17 15:02:33 -07:00
.crates2.json fix(workflows): audit, unify, and harden Forgejo Actions 2026-05-17 15:02:33 -07:00
.dockerignore chore: Update config files for observability stack 2026-01-18 14:45:11 -08:00
.env.example chore(wg-cleanup): drop dead WG IP from .env.example + terraform comment 2026-06-17 18:01:18 -07:00
.gitignore fix(ci): make forge-ci-base CI-rebuildable (off dead ssh-docker-build) 2026-06-28 22:49:14 +00:00
.gitleaks.toml ci(gitleaks): allowlist inert/rotated PG server key/cert (history-only) 2026-06-19 13:43:21 -07:00
.gitmodules chore(submodules): remove 7 submodules that no longer serve a pointer purpose 2026-04-20 15:55:44 -07:00
.mcp.json feat(observability): k6 2.0 integration + Grafana dashboard fixes + Prometheus rituals scrape auth 2026-05-23 17:06:13 -07:00
.pre-commit-config.yaml feat: unified inbox API, Hookshot RSS bridge, Matrix bridge encryption + MAS compat 2026-04-10 10:27:45 -07:00
.python-version winnow baby 2026-06-01 16:23:43 -07:00
.vale.ini docs(naming): agnostic ritual-* model, Forgejo cutover, Vale guardrail 2026-06-21 16:15:11 -07:00
.~lock.SPELWork-Investor-Memo.docx# sdsdsdsdds 2026-05-30 18:39:44 -07:00
.~lock.SPELWork-Pitch-Deck.pptx# sdsdsdsdds 2026-05-30 18:39:44 -07:00
BB, data[i:i+2]) pool_count = (count_hi << 8) | count_lo i += 2 for _ in range(pool_count - 1): if i >= len(data): break tag = data[i] i += 1 if tag == 1: # UTF-8 length = struct.unpack( dock 2026-05-24 20:38:37 -07:00
Cargo.toml fix(ci): make the quality-checks required gate genuinely green 2026-06-23 23:32:25 +00:00
CHANGELOG.md fix(infra): rename forge-single-db → forge-toilville-db everywhere 2026-05-07 19:12:33 -07:00
COMPATIBILITY.md chore: Add Continue config, rules, and compatibility docs 2026-02-01 15:41:24 -08:00
deny.toml chore(deny): resolve 4 rustls-webpki CVEs + document residual rsa/rand ignores 2026-05-09 13:05:40 -07:00
deploy-local.sh feat: Add CI/CD documentation and local deployment script 2026-02-15 14:09:22 -08:00
deploy-privacy-hardening.sh refactor(lineage): retire narquez, keep forge-openlineage-bridge 2026-06-04 09:12:08 -07:00
DEPLOYMENT.md chore(wg)+feat(reconcile): WG-retirement doc sweep + deploy:read oracle in-process (CR#1b B3) 2026-06-18 16:44:56 -07:00
docker-compose.prod.yml chore(wordpress): sync compose files and backup docs to current prod state 2026-04-26 14:45:10 -07:00
DOTFILES.md docs: Add dotfiles tracking for Claude and Continue configs 2026-02-15 11:12:44 -08:00
forge-identity-gap-report.md docs(naming): agnostic ritual-* model, Forgejo cutover, Vale guardrail 2026-06-21 16:15:11 -07:00
HARDENING_DEPLOYMENT_GUIDE.md refactor(lineage): retire narquez, keep forge-openlineage-bridge 2026-06-04 09:12:08 -07:00
HARDENING_FINAL_STATUS.md refactor(lineage): retire narquez, keep forge-openlineage-bridge 2026-06-04 09:12:08 -07:00
Makefile chore(cleanup): remove stale artifacts, retire dead hooks, fix broken LaunchAgent refs 2026-04-17 19:57:33 -07:00
MIGRATION_STATUS.md refactor(lineage): retire narquez, keep forge-openlineage-bridge 2026-06-04 09:12:08 -07:00
NAMING_CONVENTIONS.md refactor(dispatch): rename forge-dispatcher -> ritual-dispatch 2026-06-22 08:25:44 -07:00
OVERNIGHT_PIPELINE_SETUP.md chore(wg)+feat(reconcile): WG-retirement doc sweep + deploy:read oracle in-process (CR#1b B3) 2026-06-18 16:44:56 -07:00
PHASE_2_CLOSURES.md 2026-06-26 23:36:00 +00:00
pytest.ini Roll out forge-api unipollar runtime 2026-06-08 13:38:32 -07:00
QUICKSTART-regulatory-compliance.md feat(migrations): adopt all ritual-engine migrations (Phase 10) 2026-05-10 15:56:51 -07:00
README.md sdsd 2026-06-17 15:46:26 -07:00
REPOSITORIES.md docs(naming): agnostic ritual-* model, Forgejo cutover, Vale guardrail 2026-06-21 16:15:11 -07:00
rogueloop-talk-game-patterns-as-design-language.md fix(forge-api): restore frames:read/write scopes to mintable set 2026-06-28 17:20:43 -07:00
rogueloop-talk-the-rules-you-didnt-pick.md fix(forge-api): restore frames:read/write scopes to mintable set 2026-06-28 17:20:43 -07:00
ruff.toml fix(ci): resolve all clippy, fmt, ruff, and lint failures 2026-06-07 20:01:07 -07:00
rust-toolchain.toml feat: Add unified Rust toolchain configuration 2026-02-08 14:31:01 -08:00
schema.db terrorfarm 2026-06-18 15:15:49 -07:00
SCHEMA_RECONCILIATION_PLAN.md refactor(lineage): retire narquez, keep forge-openlineage-bridge 2026-06-04 09:12:08 -07:00
SETUP.md chore(wg)+feat(reconcile): WG-retirement doc sweep + deploy:read oracle in-process (CR#1b B3) 2026-06-18 16:44:56 -07:00
shell.zsh deploy fixes 2026-06-17 17:56:22 -07:00
spel-local.code-workspace safety 2026-05-31 10:37:25 -07:00
spel.code-workspace chore: configure Forgejo VS Code extension and drop stale sqlx cache 2026-05-21 10:15:33 -07:00
ssh_config feat(context): budget-aware telemetry for context composition + digest switching 2026-06-28 15:45:43 -07:00
STARTER.md chore(wg)+feat(reconcile): WG-retirement doc sweep + deploy:read oracle in-process (CR#1b B3) 2026-06-18 16:44:56 -07:00
TESTING-RESULTS.md chore(wg)+feat(reconcile): WG-retirement doc sweep + deploy:read oracle in-process (CR#1b B3) 2026-06-18 16:44:56 -07:00
TESTING.md fix(workflows): audit, unify, and harden Forgejo Actions 2026-05-17 15:02:33 -07:00
VERSION feat: Production-ready release v0.4.0 - 100x performance validated 2026-01-27 16:22:20 -08:00
WISH_BDFD67B3_CLOSURE.md wish(bdfd67b3): close Phase 2 — all 11 P0/P1 schema reconciliation items 2026-06-26 21:43:35 +00:00

Toilville Forge

Schema-first workflow orchestration implementing the SPELWork framework.

Canonical Documentation

Generated from the live DB — always current:

Doc Description
Overview System overview, quick start, architecture
Service Registry Live service and artifact catalog
Schema Migrations Migration history and semver
Event Catalog All Kafka event types by category
Frame Types Wish, epic, milestone, theme definitions
Intent Catalog Registered intents, patterns, routing
Compliance Retention policies and archival stats

Rendered outputs (after reconcile --lore generate --format all):

  • docs/output/html/ — web-ready HTML per section
  • docs/output/pdf/ — print-ready PDF per section

Repos

Submodule Role
ritual-engine/ Rust CLI + consumer + migrations
api-spec/ OpenAPI + AsyncAPI specs
services/lore-reconcile/ Python DB↔filesystem sync
core/ Authored docs and governance
brand/ Toilville brand assets and doc generators
docs/ Documentation build pipeline

Quick Start

# Infrastructure
colima start
docker --context colima compose -f deploy/docker-compose.core.yml up -d

# Query the forge
# DB creds come from Vault after `ritual auth login` (no inline password needed):
ritual query "forge status"

# Regenerate docs + embeddings
cd ~/.spel/services/lore-reconcile
reconcile --lore generate --format all --embed

Manifest

Canonical path: ~/.spel/forge-manifest.spel

ritual query "manifest proof"