zeroclaw/src
Will Sarg aa014ab85b
Devsecops (#481)
* fix(workflows): standardize runner configuration for security jobs

* ci(actionlint): add Blacksmith runner label to config

Add blacksmith-2vcpu-ubuntu-2404 to actionlint self-hosted-runner labels config
to suppress "unknown label" warnings during workflow linting.

This label is used across all workflows after the Blacksmith migration.

* Merge branch 'main' into devsecops

* fix(actionlint): adjust indentation for self-hosted runner labels

* Merge branch 'main' into devsecops

* feat(security): enhance security workflow with CodeQL analysis steps

* Merge branch 'main' into devsecops

* fix(security): update CodeQL action to version 4 for improved analysis

* Merge branch 'main' into devsecops

* fix(security): remove duplicate permissions in security workflow

* fix(security): revert CodeQL action to v3 for stability

The v4 version was causing workflow file validation failures.
Reverting to proven v3 version that is working on main branch.

* fix(security): remove duplicate permissions causing workflow validation failure

The permissions block had duplicate security-events and actions keys,
which caused YAML validation errors and prevented workflow execution.

Fixes: workflow file validation failures on main branch

* Merge remote-tracking branch 'origin/main' into devsecops

* fix(security): remove pull_request trigger to reduce costs

* fix(security): restore PR trigger but skip codeql on PRs

* fix(security): resolve YAML syntax error in security workflow

* refactor(security): split CodeQL into dedicated scheduled workflow

* fix(security): update workflow name to Rust Package Security Audit

* fix(codeql): remove push trigger, keep schedule and on-demand only

* feat(codeql): add CodeQL configuration file to ignore specific paths

* Merge branch 'main' into devsecops

* Merge branch 'main' into devsecops

* Potential fix for code scanning alert no. 39: Hard-coded cryptographic value

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-02-17 00:16:23 -05:00
..
agent fix(channels): use platform message IDs to prevent duplicate memories 2026-02-16 19:04:37 -05:00
channels Devsecops (#481) 2026-02-17 00:16:23 -05:00
config fix: replace std::sync::Mutex with parking_lot::Mutex (#350) 2026-02-16 15:02:46 -05:00
cost feat(browser): add optional computer-use sidecar backend (#335) 2026-02-17 00:31:45 +08:00
cron fix: replace std::sync::Mutex with parking_lot::Mutex (#350) 2026-02-16 15:02:46 -05:00
daemon Ehu shubham shaw contribution --> Hardware support (#306) 2026-02-16 11:40:10 -05:00
doctor test: deepen and complete project-wide test coverage (#297) 2026-02-16 05:58:24 -05:00
gateway Merge pull request #382 from fettpl/fix/356-gateway-error-leaks 2026-02-17 01:10:27 +08:00
hardware Ehu shubham shaw contribution --> Hardware support (#306) 2026-02-16 11:40:10 -05:00
health test: deepen and complete project-wide test coverage (#297) 2026-02-16 05:58:24 -05:00
heartbeat test: deepen and complete project-wide test coverage (#297) 2026-02-16 05:58:24 -05:00
integrations feat(channels): add DingTalk channel via Stream Mode 2026-02-17 00:53:13 +08:00
memory fix(channels): use platform message IDs to prevent duplicate memories 2026-02-16 19:04:37 -05:00
observability chore(clippy): clear warning backlog and harden conversions (#383) 2026-02-17 00:32:33 +08:00
onboard fix(nvidia): use correct NVIDIA_API_KEY environment variable 2026-02-16 23:23:02 -05:00
peripherals Ehu shubham shaw contribution --> Hardware support (#306) 2026-02-16 11:40:10 -05:00
providers fix(nvidia): use correct NVIDIA_API_KEY environment variable 2026-02-16 23:23:02 -05:00
rag Ehu shubham shaw contribution --> Hardware support (#306) 2026-02-16 11:40:10 -05:00
runtime fix: replace std::sync::Mutex with parking_lot::Mutex (#350) 2026-02-16 15:02:46 -05:00
security docs(security): document single-ampersand blocking in command policy 2026-02-16 23:06:27 -05:00
service refactor: consolidate CLI command definitions to lib.rs 2026-02-15 06:52:33 -05:00
skillforge fix(providers): use Bearer auth for Gemini CLI OAuth tokens 2026-02-15 14:32:33 -05:00
skills fix(skills): prevent path traversal in skill remove command 2026-02-15 08:15:41 -05:00
tools Merge pull request #379 from fettpl/fix/354-file-read-rate-limit 2026-02-17 01:10:16 +08:00
tunnel test: deepen and complete project-wide test coverage (#297) 2026-02-16 05:58:24 -05:00
identity.rs fix(providers): use Bearer auth for Gemini CLI OAuth tokens 2026-02-15 14:32:33 -05:00
lib.rs Ehu shubham shaw contribution --> Hardware support (#306) 2026-02-16 11:40:10 -05:00
main.rs fix(cli): respect config default_temperature 2026-02-16 20:08:00 -05:00
migration.rs feat(memory): lucid memory integration with optional backends (#285) 2026-02-17 00:31:50 +08:00
util.rs fix(channels): check response status in send() for Telegram, Slack, and Discord 2026-02-15 09:48:58 -05:00