naiba
4776dc9ec6
chore(deps): update direct Go dependencies
2026-08-01 20:21:56 +08:00
naiba
6c5317ba93
fix(security): correct stream quota advisory reference
2026-08-01 20:21:56 +08:00
github-actions[bot]
ae87e73f98
update contributors[no ci]
2026-08-01 15:45:40 +08:00
9ec6164f58
fix(security): harden server and service deletion lifecycle ( #1220 )
...
* test: TDD regression tests for GHSA-jx78-55p5-rwv5 stream quota enforcement
* Apply remaining changes
* fix: update action SHA allowlist and test assertions to match dependabot bump
* fix: close GHSA-jx78-55p5-rwv5 incomplete fix of GHSA-qjpp-gffx-2wm9
Finding 1 (Moderate): nil-guard reporterServer in delayCheck and notifyCheck.
ServerShared has its own lock independent of serviceResponseDataStoreLock, so
m := ServerShared.GetList() taken inside the worker can return a nil entry for
the reporter if the server was concurrently deleted. Previously this caused an
unrecovered SIGSEGV in the worker goroutine (and in the gRPC layer with no
recovery interceptor), taking down the whole instance.
Finding 2 (Low): nil-guard ss.services[id] in ServiceSentinel.Delete().
A caller-supplied id that is absent from the registry caused
ss.services[id].CronJobID to panic, aborting the Delete loop and leaving every
subsequent valid id as a zombie service (DB row deleted, in-memory entry kept,
cron probe still running).
Regression tests added for both findings following the existing
servicesentinel_lifecycle_test.go patterns.
* Apply remaining changes
* chore: replace commit hashes with version tags in test.yml
* fix(server): serialize authoritative lifecycle changes
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* fix(service): bind reports to reporter lifecycle
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* fix(rpc): reject results from stale task streams
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* fix(agentcompat): allow version-tagged actions
* fix(agentcompat): allow literal checkout refs
* refactor(agentcompat): remove SHA resolver policy
* test(agentcompat): remove resolver SHA fixtures
* test(agentcompat): remove mutable ref fixtures
* test(agentcompat): use tagged actions in secure fixtures
* test(agentcompat): update credential fixtures for tags
* test(agentcompat): update reusable action fixtures
* test(agentcompat): update artifact redaction fixtures
* test(agentcompat): finish artifact fixture tag migration
* test(agentcompat): update workflow validation fixtures
* test(agentcompat): update dependency workflow fixture
* ci(agentcompat): stop pinning cross-repository revisions
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: naiba <hi@nai.ba >
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-08-01 15:45:20 +08:00
dependabot[bot]
bb941e4d73
chore(deps): bump the github-actions group with 2 updates
...
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout ) and [actions/setup-go](https://github.com/actions/setup-go ).
Updates `actions/checkout` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v7...v7.0.1 )
Updates `actions/setup-go` from 6 to 7
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: actions/setup-go
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-22 06:56:52 +08:00
github-actions[bot]
9f080a9db5
update contributors[no ci]
2026-07-21 21:12:59 +08:00
naiba and naiba/CloudCode
5d7e8b58af
chore(frontend): update bundled template versions
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-21 13:11:43 +00:00
naiba and naiba/CloudCode
c893aa5786
fix(service): serialize reports with service lifecycle
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-21 13:11:05 +00:00
naiba and naiba/CloudCode
77c298fa80
chore(deps): bump libdns-tencentcloud
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-21 02:42:47 +00:00
naiba and naiba/CloudCode
479fcac11c
test(agentcompat): wire FD diagnostics into stress
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:11:21 +00:00
naiba and naiba/CloudCode
11eb339540
test(agentcompat): exercise real FD lifecycle diagnostics
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:10:29 +00:00
naiba and naiba/CloudCode
b204e3dda4
test(agentcompat): verify FD diagnostic collection
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:09:39 +00:00
naiba and naiba/CloudCode
970d2ae672
test(agentcompat): model FD diagnostic lifecycles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:08:01 +00:00
naiba and naiba/CloudCode
1e67f4017a
test(agentcompat): preserve default sampler evidence
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:07:09 +00:00
naiba and naiba/CloudCode
e78af86164
test(agentcompat): capture FD observations in process samples
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 22:06:19 +00:00
naiba and naiba/CloudCode
8b352484d8
test(agentcompat): preserve existing CRLF workflow data
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:32:49 +00:00
naiba and naiba/CloudCode
926f2ca632
chore(agentcompat): document intentional scanner findings
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:07:04 +00:00
naiba and naiba/CloudCode
0332b1e212
fix(agentcompat): root workflow file reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:06:40 +00:00
naiba and naiba/CloudCode
24c7a898cf
test(agentcompat): cover CRLF workflow mutations
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:06:14 +00:00
naiba and naiba/CloudCode
153dfeb569
fix(agentcompat): retain transfer sentinel handles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:05:52 +00:00
naiba and naiba/CloudCode
393f49aa59
fix(agentcompat): retain reconnect sentinel handles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:05:29 +00:00
naiba and naiba/CloudCode
20930aaf9f
fix(agentcompat): root filesystem guard reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:05:10 +00:00
naiba and naiba/CloudCode
23763c8210
fix(agentcompat): secure legacy file manager boundaries
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:04:52 +00:00
naiba and naiba/CloudCode
029d458f50
fix(agentcompat): root scenario config reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:04:34 +00:00
naiba and naiba/CloudCode
e157304475
fix(agentcompat): root workspace log creation
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:04:16 +00:00
naiba and naiba/CloudCode
9bc3068d14
fix(agentcompat): resolve trusted Go executable
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:03:55 +00:00
naiba and naiba/CloudCode
e20197fdcc
fix(agentcompat): root proc resource reads
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:03:37 +00:00
naiba and naiba/CloudCode
57f9564ce1
fix(agentcompat): decode inotify events safely
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:03:20 +00:00
naiba and naiba/CloudCode
b92ab9a60f
fix(agentcompat): snapshot evidence through rooted handles
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:02:58 +00:00
naiba and naiba/CloudCode
454c577968
fix(agentcompat): secure credentialed agent workspaces
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:02:37 +00:00
naiba and naiba/CloudCode
c7799854b9
fix(agentcompat): validate supervised executable paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 17:02:21 +00:00
naiba and naiba/CloudCode
8a0382478b
test(agentcompat): lock Agent stress preparation
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:16:31 +00:00
naiba and naiba/CloudCode
396a0fcb21
ci: prepare dashboard inputs for stress
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:16:00 +00:00
naiba and naiba/CloudCode
620bebbf8e
test(agentcompat): find repository root across platforms
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:15:31 +00:00
naiba and naiba/CloudCode
589b06b63d
test(agentcompat): probe credential execution support
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:15:10 +00:00
naiba and naiba/CloudCode
dcab0d2245
fix(agentcompat): classify Windows absolute paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:14:37 +00:00
naiba and naiba/CloudCode
866ddddef1
test(agentcompat): make dedicated fixtures platform-native
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:13:41 +00:00
naiba and naiba/CloudCode
3bdbfd2593
test(agentcompat): use native validation paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:13:41 +00:00
naiba and naiba/CloudCode
ccfee605bf
test(agentcompat): use native evidence metadata paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:13:08 +00:00
naiba and naiba/CloudCode
a60924b6c7
test(agentcompat): use native contract paths
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:12:38 +00:00
naiba and naiba/CloudCode
56671d5509
test(agentcompat): define Windows evidence mode semantics
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:11:44 +00:00
naiba and naiba/CloudCode
1c881ed6d2
test(agentcompat): isolate Unix evidence mode checks
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:11:16 +00:00
naiba and naiba/CloudCode
ffbb8bed09
fix(agentcompat): validate evidence modes by platform
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:10:40 +00:00
naiba and naiba/CloudCode
381eee0cec
fix(agentcompat): constrain command harness to Linux
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 14:09:20 +00:00
naiba and naiba/CloudCode
5d7fef6408
test(agentcompat): isolate stress resource sampling
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 08:04:17 +00:00
naiba and naiba/CloudCode
a7cf600bd7
test(agentcompat): configure connection count sampling
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 08:02:45 +00:00
naiba and naiba/CloudCode
02ccdf038c
test(agentcompat): expose connection count fixture option
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 08:02:19 +00:00
naiba and naiba/CloudCode
d96b34b0d4
ci: require agentcompat stress validation
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:55:20 +00:00
naiba and naiba/CloudCode
d501f23473
test(agentcompat): add exact stress scenario
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:54:03 +00:00
naiba and naiba/CloudCode
64daa6e9ae
test(agentcompat): add scenario CLI wiring
...
Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba >
2026-07-20 04:52:28 +00:00