Skip to content

Commit e5e4152

Browse files
authored
Merge branch 'master' into bfops/use-new-internal-tests
2 parents 88f3f7e + 943ed7c commit e5e4152

3,162 files changed

Lines changed: 330069 additions & 120131 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cargo/config.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ llm = "run --package xtask-llm-benchmark --bin llm_benchmark --"
77
ci = "run -p ci --"
88
smoketest = "ci smoketests --"
99
smoketests = "smoketest"
10+
lint = "ci lint --"
1011

1112
[target.x86_64-pc-windows-msvc]
1213
# Use a different linker. Otherwise, the build fails with some obscure linker error that

.github/CODEOWNERS

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
/crates/core/src/db/datastore/traits.rs @cloutiertyler
22
/rust-toolchain.toml @cloutiertyler
3-
/.github/CODEOWNERS @cloutiertyler
43
LICENSE @cloutiertyler
54
LICENSE.txt @cloutiertyler
65
/licenses/ @cloutiertyler
76
/crates/client-api-messages/src/websocket.rs @centril @gefjon
87

98
/crates/cli/src/ @bfops @cloutiertyler @jdetter
9+
/tools/ci/ @bfops @cloutiertyler @jdetter
10+
/tools/upgrade-version/ @bfops @jdetter @cloutiertyler
11+
/tools/license-check/ @bfops @jdetter @cloutiertyler
12+
/.github/ @bfops @jdetter @cloutiertyler
1013

1114
/crates/sdk/examples/quickstart-chat/ @gefjon
1215
/modules/quickstart-chat/ @gefjon
16+
17+
/.github/CODEOWNERS @cloutiertyler

.github/GREMLINS.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# GREMLINS.md — Who Lives in the Pipes
2+
3+
This file documents the automated agents and bots that operate on this repository.
4+
5+
## Clawd 🔧
6+
7+
- **What:** Anti-entropy gremlin / CI watchdog
8+
- **GitHub account:** `clockwork-labs-bot`
9+
- **Discord channel:** #gremlins (CL - SpacetimeDB)
10+
- **Powered by:** [OpenClaw](https://github.com/openclaw/openclaw) + Claude
11+
12+
### What Clawd does
13+
14+
- **Monitors CI** — watches for failures, flaky tests, and regressions
15+
- **Reviews PRs** — comments on obvious bugs (never approves)
16+
- **Surfaces stale PRs** — finds approved PRs that just need a rebase
17+
- **Documents testing** — creates and maintains `DEVELOP.md` files explaining CI and test infrastructure
18+
- **Alerts the team** — posts findings in #gremlins, pings DevOps when something needs attention
19+
20+
### What Clawd does NOT do
21+
22+
- Approve or merge PRs
23+
- Take any destructive action (delete branches, close PRs, force push)
24+
- Modify production infrastructure
25+
26+
### Contacting Clawd
27+
28+
- Mention `@Openclaw` in #gremlins on Discord
29+
- Tag `@clockwork-labs-bot` on GitHub PRs/issues
30+
31+
---
32+
33+
*To add a new gremlin, document it here.*

.github/workflows/check-merge-labels.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,21 @@ name: Check merge labels
22

33
on:
44
pull_request:
5-
types: [labeled, unlabeled]
5+
types: [opened, reopened, synchronize, labeled, unlabeled]
66
merge_group:
7+
78
permissions: read-all
89

910
jobs:
1011
label_checks:
12+
name: Check merge labels
1113
runs-on: ubuntu-latest
1214
steps:
13-
- id: manually_blocked
14-
if: |
15-
contains(github.event.pull_request.labels.*.name, 'do not merge')
15+
- if: github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'do not merge')
1616
run: |
1717
echo "This is labeled \"Do not merge\"."
1818
exit 1
19+
20+
# If we're in a merge queue, the PR has already passed checks these checks before being added to the queue.
21+
- if: github.event_name == 'merge_group'
22+
run: echo "Merge group run; skipping merge-label checks."

0 commit comments

Comments
 (0)