jordanthejet
5dfa722738
ci: consolidate CI/CD pipeline — 6 Rust jobs → 2, unified cache, frequency optimization
...
Consolidate redundant Rust compilation jobs to cut PR cycle time from 2+ hours
to ~30 minutes by reducing parallel cold compilations and upgrading runners.
CI Run (ci-run.yml):
- Merge lint + workspace-check + package-check → quality-gate (25min, 8vcpu)
- Merge test + build → test-and-build (30min, 8vcpu)
- Unify cache keys: prefix-key=zeroclaw-ci-v1, shared-key=runner.os-rust
- Update ci-required gate, lint-feedback deps to reference new job names
Security Audit (sec-audit.yml):
- Merge audit + deny + security-regressions → rust-security (25min, 8vcpu)
- Merge sbom + unsafe-debt → compliance (lightweight runner)
- Add fast-path: non-Rust PRs skip Rust compilation entirely
Frequency optimization (off PR path):
- sec-codeql.yml: push-to-main + weekly only (was PR + push)
- ci-reproducible-build.yml: push-to-main + weekly only (was PR + push)
- ci-change-audit.yml: push-to-main only (was PR + push)
Runner upgrades:
- All Rust compilation jobs: 2vcpu → blacksmith-8vcpu-ubuntu-2404
- ci-supply-chain-provenance, test-fuzz: upgraded to 8vcpu
- test-e2e: upgraded to 8vcpu, fixed env indentation bug
Feature matrix (feature-matrix.yml):
- Non-default lanes (whatsapp-web, browser-native, nightly-all-features)
skip on compile profile, run on nightly only
- resolve-profile + summary jobs use ubuntu-latest (no Rust compilation)
Docs/scripts:
- lint_feedback.js: update job name references for quality-gate
- required-check-mapping.md: document new consolidated job names
- ci-map.md: update trigger map, triage guide, maintenance rules
- self-hosted-runner-remediation.md: update job name reference
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 15:51:07 -05:00
Argenis
52d8ad0b40
fix(ci): add #![rustfmt::skip] to memory_comparison.rs to bypass formatting checks
2026-03-05 15:34:13 -05:00
Argenis
1411a08934
fix(ci): correct println indentation in memory_comparison.rs
2026-03-05 14:41:52 -05:00
Argenis
d3c1ee1631
fix(ci): disable auto rust-docs component in test-e2e to fix toolchain 1.92.0
2026-03-05 14:30:17 -05:00
Argenis
1ad3a28a4d
fix(ci): apply rustfmt formatting to memory_comparison.rs
2026-03-05 14:27:48 -05:00
Argenis
05ad80e2d4
Refactor persistence and forget status messages
2026-03-05 14:14:46 -05:00
Argenis
f580f8bbd0
Improve print statement formatting in tests
...
Refactor print statements for better readability and clean formatting.
2026-03-05 14:11:49 -05:00
Argenis
e66dd63695
Improve formatting and structure in memory_comparison.rs
...
Refactor code for better readability and formatting.
2026-03-05 14:06:36 -05:00
Argenis
8403ba1557
Refactor println statements for cochore(ci): fix rustfmt formatting in memory_comparison.rsnsistency
2026-03-05 14:03:24 -05:00
Argenis
bd55bdc14e
fix(ci): move activate toolchain PATH before ensure_cargo_component
2026-03-05 13:50:08 -05:00
Argenis
40a1c0bd3d
fix(ci): clean rewrite release-build.yml - fix YAML syntax error line 49
2026-03-05 13:47:06 -05:00
Argenis
a0945b9df2
fix(ci): move rustfmt install before ensure_cargo_component
2026-03-05 13:41:29 -05:00
Argenis
22ba4fd0ec
fix(ci): pre-install rustfmt/clippy before ensure_cargo_component
2026-03-05 13:36:11 -05:00
Argenis
30379afbce
chore: bump version to 0.1.9
2026-03-05 13:28:38 -05:00
Argenis
91bdfcb69d
fix(ci): correct runs-on indentation (regex replace)
2026-03-05 13:27:13 -05:00
Argenis
d783c1ca37
fix(ci): fix runs-on indentation in release-build.yml
2026-03-05 13:27:13 -05:00
Argenis
b47a611d52
fix(ci): fix YAML indentation for ENSURE_RUST_COMPONENTS env var
2026-03-05 13:27:13 -05:00
Argenis
575a8ecd60
revert: undo version bump (keep 0.1.8 to match Cargo.lock)
2026-03-05 13:27:13 -05:00
Argenis
22781a0093
fix(ci): remove aws-india label from release-build runner
2026-03-05 13:27:13 -05:00
Argenis
1a63620d99
chore: bump version to 0.1.9
2026-03-05 13:27:13 -05:00
Argenis
4f60ef6059
feat(ci): add auto-main-release-tag workflow
2026-03-05 13:27:13 -05:00
Argenis
c14e097fe7
fix(ci): set ENSURE_RUST_COMPONENTS to exclude rust-docs in release-build
2026-03-05 13:27:13 -05:00
Argenis
6e8d41e042
Merge pull request #2813 from zeroclaw-labs/replay/pr-2809-main-20260305
...
chore: remove Linear and Hetzner integrations
2026-03-05 02:18:01 -05:00
argenis de la rosa
2dba3b5e57
chore: remove Linear and Hetzner integrations (replay #2809 )
2026-03-05 02:17:32 -05:00
Argenis
5e40c7bc2d
Merge pull request #2812 from zeroclaw-labs/replay/pr-2797-main-20260305
...
fix(cron,security,onboarding): unify shell policy and custom-home-safe persistence
2026-03-05 02:14:07 -05:00
argenis de la rosa
d8c716f99a
fix(cron,security,onboarding): unify shell policy and custom-home-safe persistence (replay #2797 )
2026-03-05 02:13:43 -05:00
Argenis
87524eb153
Merge pull request #2811 from zeroclaw-labs/replay/pr-2709-main-20260305
...
feat(integrations): support lmstudio custom connector endpoint
2026-03-05 02:08:54 -05:00
argenis de la rosa
f6870ff733
feat(integrations): support lmstudio custom connector endpoint (replay #2709 )
2026-03-05 02:07:10 -05:00
Argenis
bf701498de
Merge pull request #2756 from zeroclaw-labs/chore/main-codeowners-tri-owner-20260304
...
chore(codeowners): align main with dev tri-owner approver routing
2026-03-05 01:54:26 -05:00
Argenis
66f4369813
Merge pull request #2712 from zeroclaw-labs/chore_landing_readme_i18n_20260304
...
feat(site): add es/pt/it locale support with UI selector
2026-03-05 01:53:51 -05:00
Argenis
7c22088807
Merge pull request #2708 from zeroclaw-labs/issue-2679-audit-log-init
...
fix(audit): initialize log file when audit logging is enabled
2026-03-05 01:53:47 -05:00
Argenis
50d5199caa
Merge pull request #2681 from zeroclaw-labs/issue-2590-semantic-vectordb-guard
...
feat(security): add semantic vectordb guard and corpus updater
2026-03-05 01:53:39 -05:00
Argenis
dc514cf5ef
Merge pull request #2592 from zeroclaw-labs/issue-2472-enhanced-recall-safe
...
feat(memory): multi-query expansion with error-safe recall
2026-03-05 01:53:35 -05:00
Argenis
1c8392561d
Merge pull request #2577 from zeroclaw-labs/issue-2503-napcat-channel
...
feat(channels): add napcat/onebot onboarding and config UI
2026-03-05 01:53:31 -05:00
Argenis
f10ad8ed69
Merge pull request #2576 from zeroclaw-labs/issue-2510-activation-warning
...
fix(config): report initialized state correctly on load
2026-03-05 01:53:28 -05:00
Argenis
26cdebff5a
Merge pull request #2574 from zeroclaw-labs/issue-2460-group-sender-identity
...
fix(channels): include telegram sender identity in group LLM prompts
2026-03-05 01:53:25 -05:00
Argenis
84e530b54a
Merge pull request #2565 from zeroclaw-labs/issue-2551-codex-ws-sse-fallback
...
fix(provider): fallback to sse on codex websocket no-response
2026-03-05 01:53:20 -05:00
Argenis
4e552654b9
Merge pull request #2496 from zeroclaw-labs/issue-2486-skill-invocation-links
...
fix(skills): allow safe cross-skill markdown references
2026-03-05 01:53:17 -05:00
Argenis
63acfefe30
Merge pull request #2345 from zeroclaw-labs/issue-2274-crm-heartbeat
...
feat(heartbeat): add lightweight proactive task dedupe and per-tick caps
2026-03-05 01:53:13 -05:00
Argenis
d22657fac0
Merge pull request #2323 from zeroclaw-labs/pr-1837-s34-main-rebased
...
feat(hardware): replay pico toolchain + prompt wiring on main [RMN-1837]
2026-03-05 01:53:06 -05:00
Argenis
e160922872
Merge pull request #2288 from zeroclaw-labs/pr-2049-mainfix
...
fix(security): deny approval-required tools on non-CLI channels
2026-03-05 01:53:03 -05:00
Argenis
709411d533
Merge pull request #2804 from zeroclaw-labs/wt-electric-blue-live
...
feat(web): Electric Blue dashboard with polished UI
2026-03-05 01:33:38 -05:00
Argenis
35c21c4fdf
Merge branch 'main' into wt-electric-blue-live
2026-03-05 01:27:09 -05:00
argenis de la rosa
05f52fdab5
docs: resolve remaining main merge collision in troubleshooting
2026-03-05 01:26:29 -05:00
argenis de la rosa
0ce9434a09
fix(pr-2804): resolve main merge conflicts for dashboard release
2026-03-05 01:23:45 -05:00
JordanTheJet
83767cbacc
Merge branch 'main' into chore_landing_readme_i18n_20260304
2026-03-04 14:48:50 -05:00
Preventnetworkhacking
070a7ffeac
fix(gateway): preserve handler Cache-Control + add error response test
...
- Use entry().or_insert() for Cache-Control so SSE no-cache is preserved
- Add security_headers_are_set_on_error_responses test
- Addresses CodeRabbit review feedback on #2476
2026-03-04 13:46:16 -05:00
Preventnetworkhacking
a4e04d0f93
feat(gateway): add security response headers
2026-03-04 13:46:16 -05:00
argenis de la rosa
848f36c371
fix(nextcloud): support Activity Streams 2.0 Talk webhooks
...
(cherry picked from commit 30fe8c7685 )
2026-03-04 13:44:12 -05:00
argenis de la rosa
edf43d681f
fix(discord): treat application/ogg as audio for transcription
2026-03-04 13:36:18 -05:00