You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,29 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
6
6
7
7
## [Unreleased]
8
8
9
+
## [0.7.0] - 2026-03-30
10
+
11
+
### Added
12
+
-`crosslink init --update` with manifest-tracked safe upgrades — tracks installed resource versions and applies incremental updates without overwriting user customizations
13
+
- First-class Shell/Bash support in language rules, detection, and hooks
14
+
- QA architectural review skill (`/qa`) shipped with `crosslink init`
15
+
- Team and solo configuration preset documentation
16
+
17
+
### Fixed
18
+
- Full-codebase QA audit — 180+ fixes across security, correctness, and architecture: shell injection, fail-open hooks, CORS, transaction safety, hydration data loss, non-atomic writes, TOCTOU races, N+1 queries, and structural refactors (init.rs split, config registry extraction, `status.rs` → `lifecycle.rs`)
19
+
-`swarm merge --base` flag for repos without a `develop` branch
20
+
-`gh` added to allowed bash prefixes; session status caching in work-check hook
21
+
-`.hub-write-lock` excluded from git tracking to prevent recovery commit loop
22
+
- Consistent signing bypass for all hub-cache commits
23
+
- Resolved clippy pedantic and nursery warnings across codebase
24
+
25
+
### Changed
26
+
-`init.rs` split into `init/mod.rs`, `init/merge.rs`, `init/python.rs`, `init/signing.rs`, `init/walkthrough.rs` for maintainability
27
+
- Config command logic extracted to `config_registry.rs`
28
+
-`status.rs` renamed to `lifecycle.rs`
29
+
- Shared error helpers module added to server (`server/errors.rs`)
30
+
- TUI tabs refactored with shared helpers to reduce duplication
Copy file name to clipboardExpand all lines: README.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -102,6 +102,28 @@ Research done by one agent is available to all.
102
102
-**Auto-injection** — Relevant knowledge pages injected into agent context via MCP server
103
103
-**Conflict resolution** — Accept-both merge strategy for concurrent knowledge edits
104
104
105
+
### Configuration Presets
106
+
107
+
Get the right defaults for your workflow without reading docs.
108
+
109
+
-**Team mode** — Strict tracking, required comments, CI verification, enforced commit signing. For shared repos with multiple contributors or agents.
110
+
-**Solo mode** — Relaxed tracking, encouraged comments, local-only verification, signing disabled. For personal projects and solo development.
111
+
-**Custom** — Configure each setting individually via the interactive walkthrough.
112
+
113
+
```bash
114
+
# Choose during first-time setup (interactive TUI)
115
+
crosslink init
116
+
117
+
# Or apply a preset directly
118
+
crosslink config --preset team
119
+
crosslink config --preset solo
120
+
121
+
# Skip the TUI and use team defaults
122
+
crosslink init --defaults
123
+
```
124
+
125
+
The presets configure tracking strictness, comment discipline, lock stealing policy, kickoff verification level, and signing enforcement. Run `crosslink config show` to see current settings, or `crosslink config --reconfigure` to re-run the walkthrough.
0 commit comments