Peter Steinberger
c8c8fc4530
ci(sandbox): add sandbox-common smoke
2026-02-15 00:57:13 +01:00
Shadow
68b00a5388
CI: add dirty label auto-response
2026-02-14 11:22:00 -06:00
Tak Hoffman
302dafbe1a
Docs: move submission guidance to GitHub templates ( #16232 )
...
* Docs: move submission guidance to GitHub templates
* Docs: make PR risk template entries flexible
* Docs: remove PR reviewer checklist section
2026-02-14 08:27:01 -06:00
Shadow
f6232bc2b4
CI: close invalid items without response
2026-02-13 13:41:13 -06:00
Yi LIU
aec3221391
chore: revert upstream labeler.yml to unblock fork push
...
The fork's OAuth token lacks the workflow scope required to push
changes to .github/workflows/. Reverting the upstream labeler.yml
change so the branch can be force-pushed. The PR merge into main
will pick up the correct upstream version automatically.
2026-02-13 19:43:20 +01:00
Shadow
2f9c523bbe
CI: run auto-response on label events ( #15657 )
2026-02-13 12:14:49 -06:00
Shadow
684578ecf6
CI: drop trusted label for experienced contributors ( #15605 )
2026-02-13 11:23:05 -06:00
Shadow
4aa035f38f
CI: gate auto-response with trigger label
2026-02-12 15:41:16 -06:00
Shadow
978effcf26
CI: close PRs with excessive labels
2026-02-12 15:35:32 -06:00
Shadow
282fb9ad52
CI: handle search 422 in labeler
2026-02-12 14:58:25 -06:00
Shadow
47cd7e29ef
CI: add labeler backfill dispatch
2026-02-12 14:43:14 -06:00
Shadow
1f41f7b1e6
CI: add contributor tier labels
2026-02-12 14:33:30 -06:00
Peter Steinberger
8fce7dc9b6
perf(test): add vitest slowest report artifact
2026-02-12 17:16:42 +00:00
Karim Naguib
7a0591ef87
fix(whatsapp): allow media-only sends and normalize leading blank payloads ( #14408 )
...
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-02-11 23:21:21 -06:00
Tak Hoffman
c28cbac512
CI: add PR size autolabel workflow ( #14410 )
2026-02-11 21:12:27 -06:00
cpojer
c2178e2522
chore: Cleanup useless CI job.
2026-02-12 09:37:45 +09:00
Vignesh
fa906b26ad
feat: IRC — add first-class channel support
...
Adds IRC as a first-class channel with core config surfaces (schema/hints/dock), plugin auto-enable detection, routing/policy alignment, and docs/tests.
Co-authored-by: Vignesh <vigneshnatarajan92@gmail.com >
2026-02-10 17:33:57 -06:00
Shadow
cfd1fa4bd2
Revert "CI: extend stale timelines to be contributor-friendly ( #13209 )"
...
This reverts commit 656a467518 .
2026-02-10 10:24:28 -06:00
quotentiroler
bf308cf6a8
CI: expand Docker Release paths-ignore to skip on any markdown
2026-02-10 00:39:26 -08:00
max
656a467518
CI: extend stale timelines to be contributor-friendly ( #13209 )
...
Extends stale automation timelines:
- Issues: 30 days stale → 14 days close (44 total, was 12)
- PRs: 14 days stale → 7 days close (21 total, was 8)
PR #13209
2026-02-09 22:34:36 -08:00
Shadow
e7f0769c82
CI: configure stale automation
2026-02-09 23:37:12 -06:00
Shadow
f38dfe4544
Chore: add testflight auto-response
2026-02-09 22:52:46 -06:00
quotentiroler
5c62e4d51b
Improve code analyzer for independent packages, CI: only run release-check on push to main
2026-02-09 19:57:13 -08:00
quotentiroler
6d26ba3bb6
only check is check-docs when only docs changed
2026-02-09 18:05:13 -08:00
quotentiroler
039aaf176e
CI: cleanup and fix broken job references
...
- Fix code-size -> code-analysis job name (5 jobs had wrong dependency)
- Remove useless install-check job (was no-op)
- Add explicit docs_only guard to release-check
- Remove dead submodule checkout steps (no submodules in repo)
- Rename detect-docs-only -> detect-docs-changes, add docs_changed output
- Reorder check script: format first for faster fail
- Fix billing error test (PR #12946 removed fallback detection but not test)
2026-02-09 17:52:51 -08:00
quotentiroler
64cf50dfc3
chore: rename format scripts for conventional naming
...
- format = fix (write)
- format:check = check only
- Update CI to use format:check
2026-02-09 17:11:16 -08:00
Shadow
8e607d927c
Docs: require labeler + label updates for channels/extensions
2026-02-09 17:08:18 -08:00
Shadow
70f9edeec7
CI: check maintainer team membership for labels
2026-02-09 18:59:41 -06:00
quotentiroler
ffeed212dc
ci(docker): use registry cache for persistent layer storage
2026-02-09 15:05:37 -08:00
quotentiroler
a172ff9ed2
docs: SEO and AI discoverability improvements
...
- Add description to docs.json for llms.txt blockquote summary
- Add title frontmatter to 10 docs files for llms.txt link text
- ci(docker): skip builds for docs-only changes
2026-02-09 14:20:56 -08:00
max
65dae9a088
ci: add SwiftPM cache, fix Mintlify frontmatter ( #12863 )
...
* ci: add SwiftPM cache to macOS job, fix action description
* ci: fix frontmatter, remove DerivedData cache
2026-02-09 12:40:58 -08:00
quotentiroler
0b7e561434
ci: split format/lint into tiered gates with shared setup action
2026-02-09 12:24:11 -08:00
quotentiroler
dd25b96d0b
ci: make code-size depend on checks-lint
2026-02-09 12:14:57 -08:00
quotentiroler
715e8b5440
ci: lint/format failures also block heavy jobs
2026-02-09 11:54:37 -08:00
quotentiroler
57a598c013
feat(ci): code-size gates heavy jobs, re-enable --strict
2026-02-09 11:53:29 -08:00
max
50b3d32d3c
CI: add code-size check for files crossing LOC threshold ( #12810 )
...
* CI: add code-size check for files crossing LOC threshold
* feat(ci): add duplicate function detection to CI code-size check
The --compare-to mode now also detects new duplicate function names
introduced by a PR. Uses git diff to scope checks to changed files
only, keeping CI fast.
* fix(ci): address review feedback for code-size check
- Validate git ref upfront; exit 2 if ref doesn't exist
- Distinguish 'file missing at ref' from genuine git errors
- Explicitly fetch base branch ref in CI workflow
- Raise threshold from 700 to 1000 lines
* fix(ci): exclude Swabble, skills, .pi from code analysis
* update gitignore for pycache
* ci: make code-size check informational (no failure on violations)
2026-02-09 11:34:18 -08:00
max
a1123dd9be
Centralize date/time formatting utilities ( #11831 )
2026-02-08 04:53:31 -08:00
Gustavo Madeira Santana
cef9bfce22
CI: scope heavy jobs, build once, and remove duplicate validation work ( #11570 )
...
* CI: scope jobs and reuse build artifacts
* CI: fix scope fallback and remove unused artifact job
* CI: remove setup-node pnpm cache inputs
* CI: add pnpm store cache and dist artifact smoke
* CI: extract pnpm cache action and consume dist artifact
2026-02-08 02:08:56 -08:00
max
8da20027c4
CI: skip heavy jobs on docs-only changes ( #11328 )
2026-02-08 07:43:47 +09:00
Marcus Castro
47596257ea
ci: add concurrency controls, consolidate macOS jobs, optimize Windows CI
2026-02-06 23:31:48 -08:00
MattQ
7159d3b254
Docs: escape hash symbol in help channel names in issue template ( #9695 )
2026-02-05 13:27:50 -08:00
Josh Palmer
2483f26c23
Channels: add Feishu/Lark support
2026-02-03 14:27:13 -08:00
cpojer
a8893094ea
fix: CI: We no longer need to test the tsc build with Bun, we are always using tsdown to build now.
2026-02-03 21:34:49 +09:00
Shadow
da9f28d270
CI: label maintainer issues
2026-02-02 09:26:46 -06:00
vignesh07
e74235fdce
ci(formal): compute drift for generated/ before model checking
2026-02-02 00:43:28 -08:00
vignesh07
f37b79cf4f
ci(formal): add routing-trirule + proxy-header-spoof targets
2026-02-02 00:43:28 -08:00
vignesh07
889480cef9
ci(formal): include latest reliability/conformance model targets
2026-02-02 00:43:28 -08:00
Shadow
20a603de01
Update auto-response messages with new links
2026-02-01 11:25:55 -06:00
vignesh07
9d9378436b
ci(formal): fix formal models checkout repo (vignesh07/clawdbot-formal-models)
2026-02-01 01:59:16 -08:00
vignesh07
141dc1af4b
ci(formal): checkout formal models from canonical repo main
2026-02-01 01:59:16 -08:00