Commit Graph

15 Commits

Author SHA1 Message Date
663b207df1 port: stub omp README (omp install + source link); source README install via npm
Some checks failed
port-to-omp / port (push) Failing after 4s
2026-08-10 16:07:31 -04:00
c8fba70d1e port: refuse dst inside src (realpath-normalized) + workflow clones omp repo outside checkout
Some checks failed
port-to-omp / port (push) Failing after 6s
2026-08-10 15:56:48 -04:00
b4ed97c79f rename Actions secret to PORTING_TOKEN (GITEA_/GITHUB_ prefixes are reserved)
Some checks failed
port-to-omp / port (push) Failing after 5s
2026-08-10 15:29:09 -04:00
be76b31a6e rename port to omp-pygienium (repo renamed)
Some checks failed
port-to-omp / port (push) Failing after 5s
2026-08-10 15:18:01 -04:00
f6f997bb21 add port-to-omp.mjs + Gitea Actions workflow (regenerate omp port on push)
Some checks failed
port-to-omp / port (push) Failing after 4s
2026-08-10 12:24:17 -04:00
11eb2dc6ed register checks via static barrel instead of readdir + dynamic import
Checks keep self-registering on import; src/checks/all.ts imports every
shipped check from the entry's static graph. Keeps the check graph fully
statically resolvable (bundler/loader friendly) and removes the only
dynamic-import discovery in the codebase.
2026-08-10 10:51:33 -04:00
31c2048e57 add LICENSE (MIT) 2026-08-10 10:47:39 -04:00
259b1d3b2d feat: chat rendering toolcalls, footer overview 2026-08-09 20:24:11 -04:00
cb8a88d0bd feat(agents): project-local agent overrides
loadAgents merges <cwd>/agents/*.md on top of the extension's baseline:
a repo agent wins on name collision and may add brand-new agents. The
unknown-agent error now names both searched directories.
2026-08-09 16:45:30 -04:00
c605a709fb feat(run): resume-aware per-check runs, verify hooks, run-state hardening
/pygienium-<check> is now resume-aware (terminal checks skipped unless
--fresh) and shares run-state with all/resume; every check gets a verify
hook that fails loudly when a sub-agent returns ok with no artifact;
run-state clears stale errors on retry success and reconciles a run as
failed only when every check failed. Drops the superseded
hygiene-state.ts model.
2026-08-09 16:45:30 -04:00
5f8a5cbe5f feat(ui): ralpi-style chat progress and pipeline-overview footer
phases.ts becomes a live chat widget (spinner + tool-call tree) and the
check-runner posts per-agent tool-call summaries and an expandable
completion tree through a custom message renderer; footer.ts adds the
static pipeline-overview status strip for single checks and /pygienium-all.
2026-08-09 16:45:29 -04:00
d0e8ad5571 feat: keep run artifacts under hidden .pygienium/ and out of git
All per-check artifacts, all-summary, and export move from pygienium/ to
.pygienium/; ensureRunStateIgnored appends .pygienium/ to the target
repo's .gitignore on first run (opt out with --no-gitignore), so a run
never stages its own output. Export now reads a single canonical root.
2026-08-09 16:45:29 -04:00
288506e84d feat(checks): add TODOs & stubs check, replace noop template
/pygienium-todos inventories TODO/FIXME/HACK markers and stub bodies via a
deterministic pre-scan plus the todos sub-agent; --fix converts silent
stubs (placeholder returns, empty/pass bodies) into loud failures,
never implementing TODOs or deleting markers. Replaces the noop
reference check; the extensibility suite now registers a synthetic
witness. Adds agents/todos.md and tests/todos.test.ts.
2026-08-09 16:45:29 -04:00
2caeb2f790 feat(checks): unify inspection scope in checks/scope.ts
Single source of truth for what pygienium inspects (implementation-code
extensions, exclude dirs, .d.ts/.min.* exclusions) shared by recon,
dead-code, deep-modules, defensive-guards, comments, and complexity.
Every scan task and agent prompt injects the shared scope rules instead
of copy-pasted per-check lists.
2026-08-09 16:45:29 -04:00
581436ed23 Initial commit: pygenium as git submodule 2026-08-07 14:54:45 -04:00