Peter Steinberger
c23d66e3b5
refactor: consolidate coercion ownership ( #122692 )
...
* refactor: consolidate coercion ownership
* test: align shard check with weighted planning
* chore: refresh plugin SDK API baseline
2026-08-12 09:25:28 -07:00
Pavan Kumar Gondhi
c9d39979f2
fix(ci): read dependency guard state from trusted metadata [AI] ( #121505 )
...
* fix(ci): bind dependency guard state to head
* test(ci): isolate dependency guard state forgeries
2026-08-10 14:32:49 +05:30
Patrick Erichsen
def80bff90
fix(ci): stop blocking dependency-only removals ( #117172 )
...
* fix(ci): allow dependency removals without approval
* fix(ci): align dependency guard declarations
2026-08-01 13:58:56 -07:00
Peter Steinberger
f6131a4fbf
build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks ( #114006 )
...
* build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks
npm 12 removed shrinkwrap (command + tarball/root loading). Delete all 82
committed npm-shrinkwrap.json files and stop publishing lockfiles; keep
pnpm-lock.yaml as the single reviewed dependency boundary. The generator
becomes scripts/generate-npm-package-lock.mjs and feeds plugin bundling via
a transient package-lock.json + npm ci (works on npm 11 and 12). Tarball
validation treats the published 2026.7.2 beta train as a shrinkwrap
transition; self-update npm detection now uses install topology instead of
the shipped shrinkwrap.
* fix(deps): repair lint, deadcode, and test-type lanes for the npm 12 migration
- sort integrity comparisons with an explicit comparator (oxlint)
- keep resolveBunGlobalNodeModules module-local (knip unused-export gate)
- model npm pack --json as npm<=11 array / npm 12 name-keyed object
- default calver destructuring in the tarball test fixture
2026-07-26 01:29:55 -04:00
Peter Steinberger
067635cb51
fix(ui): prevent generated locale rebase conflicts ( #109393 )
...
* ci(ui): make locale refresh bot-owned
* test(ui): keep locale gate coverage scoped
* fix(ci): preserve generated PR merge policy
* fix(ci): wait for generated PR head convergence
* fix(ci): retry transient guard API failures
* fix(ci): enforce locale isolation across CI events
* fix(ci): harden generated PR publication
* fix(ci): validate release gate merge tree
* fix(ci): allow trusted main locale output
2026-07-16 18:48:20 -07:00
Peter Steinberger
e0f45bfbf0
feat(tooling): enforce indexed access checks in root tests ( #105223 )
...
* feat(tooling): enforce indexed access checks in root tests
* style(tooling): clarify scoped package guard
2026-07-12 10:42:07 +01:00
Vincent Koc
36bfe77db1
fix(github): bound guard response bodies
2026-06-19 05:47:19 +02:00
Peter Steinberger
58c663920d
docs: document script tests
2026-06-04 20:49:50 -04:00
Vincent Koc
420450b5cb
fix(ci): timeout dependency guard GitHub requests
2026-06-01 22:59:55 +02:00
Dallin Romney
e3d24faecd
fix: allow admins to approve dependency guard ( #88966 )
...
* fix: allow admins to approve dependency guard
* fix: auto-bypass trusted dependency authors
2026-06-01 10:17:14 -07:00
Dallin Romney
29b32050c1
feat(ci): autoscrub dependency lockfile-only PR changes ( #87796 )
...
* ci: autoscrub dependency lockfile residue
* ci: harden dependency autoscrub commits
* ci: scope dependency autoscrub tokens
* ci: split autoscrub base reads
* ci: expand autoscrub proof comment
2026-05-29 19:37:16 -07:00
Vincent Koc
9ad3ed481f
fix(ci): cap dependency guard error bodies
2026-05-29 19:20:01 +02:00
Peter Steinberger
2209faef40
feat: improve cron create delivery ergonomics
...
Summary:
- Add Hermes-style schedule-first cron create parsing while preserving flagged create options.
- Support webhook create/edit delivery and clear stale webhook/chat delivery fields across mode changes.
- Update cron docs and schedule identity normalization tests.
Verification:
- pnpm test src/cron/schedule-identity.test.ts src/cli/cron-cli.test.ts src/cron/service.jobs.test.ts -- --reporter=verbose
- pnpm test src/cli/cron-cli.test.ts src/cron/service.jobs.test.ts -- --reporter=verbose
- pnpm check:test-types
- pnpm check:import-cycles
- pnpm check:docs
- pnpm check:changed via Crabbox run_8c44bcb158da, exit 0
- autoreview branch diff clean
2026-05-29 04:34:50 +01:00
Dallin Romney
e0aa820257
ci: rename dependency guard workflow ( #87842 )
2026-05-28 18:26:49 -07:00