1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
squeez is licensed under **Apache License 2.0** (see [LICENSE](LICENSE)).
Every contribution must be signed off under the
[Developer Certificate of Origin (DCO) 1.1](https://developercertificate.org/).
Signing off is a trailer in every commit:
```
Signed-off-by: Your Real Name <your.email@example.com>
```
The easy way — add `-s` to every commit:
```bash
git commit -s -m "your commit message"
```
Or configure git once per clone to always sign off:
```bash
git config --local format.signoff true
```
The signoff is a lightweight affirmation that you wrote (or have the right to
contribute) the patch under the project's license. It's **not a CLA** — there's
no separate document to sign, and you keep the copyright on what you contribute.
A DCO workflow check blocks any PR whose commits lack a valid `Signed-off-by:`
line until it's added.
1. 2.3.4.5.6.
```bash
bash bench/capture.sh "your command" > bench/fixtures/your_command.txt
```
The MCP server (`squeez mcp`) is tested via `tests/test_mcp_server.rs` — these tests call `handle_request()` directly without a running process. To exercise the wire protocol end-to-end:
```bash
When adding new MCP tools, add them to:
- --
Changes to `src/context/` should be tested against the 16-call sliding window edge cases. Key invariants:
- ---