Commit Graph

2571 Commits

Author SHA1 Message Date
jordanthejet
da429102e9 fix(ci): replace all unavailable self-hosted runner labels with blacksmith-8vcpu-ubuntu-2404
Self-hosted runners are offline, causing all CI jobs to hang in
pending/queued state. Replace every runner label across all 28 workflow
files with blacksmith-8vcpu-ubuntu-2404.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 17:06:28 -05:00
Argenis
326b60d1aa
fix(ci): fix test-e2e YAML - add job-level env to suppress rust-docs install on 1.92.0 2026-03-05 16:17:59 -05:00
Argenis
29c0bf2b96
fix(ci): fix YAML indentation of E2E job env block; set ENSURE_RUST_COMPONENTS empty 2026-03-05 16:13:16 -05:00
Argenis
975d119ba0
fix(ci): set ENSURE_RUST_COMPONENTS='' in E2E job to skip unavailable rust-docs on 1.92.0
Added environment variable to skip rust-docs in E2E tests.
2026-03-05 16:09:42 -05:00
Argenis
8e6d9ff3dd
fix(ci): sync Cargo.lock zeroclaw version to 0.1.9 to unblock --locked builds 2026-03-05 16:07:02 -05:00
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