Skip to content

Commit 272f883

Browse files
airlock-v2 [auto-commit]airlock-v2 [auto-commit]
authored andcommitted
airlock-v2 auto-commit (15min sweep)
agent: auto-commit-daemon repo: /Users/kooshapari/CodeProjects/Phenotype/repos/airlock-v2-smoke-test-90007/../KlipDot hostname: MacBookPro.lan1 branch: wip/2026-07-16-0025-auto created: 2026-07-16T00:25:53.101393+00:00 Background checkpoint created by auto-commit-daemon. The cleanup daemon will consolidate multiple wip/* into a single consolidated branch every 8 hours. [wip-managed]
1 parent dd6a8bb commit 272f883

8 files changed

Lines changed: 7144 additions & 371 deletions

File tree

.devcontainer/devcontainer.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "KlipDot Rust Development",
3+
"image": "mcr.microsoft.com/devcontainers/rust:latest",
4+
"features": {
5+
"ghcr.io/devcontainers/features/rust:1": {
6+
"version": "latest",
7+
"profile": "minimal"
8+
}
9+
},
10+
"postCreateCommand": "cargo install cargo-nextest cargo-llvm-cov cargo-deny",
11+
"customizations": {
12+
"vscode": {
13+
"extensions": [
14+
"rust-lang.rust-analyzer",
15+
"tamasfe.even-better-toml",
16+
"vadimcn.vscode-lldb",
17+
"serayuzgur.crates"
18+
]
19+
}
20+
}
21+
}

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -141,25 +141,25 @@ jobs:
141141
pkg-config \
142142
libasound2-dev
143143
144-
- name: Install grcov
145-
run: cargo install grcov
144+
- name: Install cargo-llvm-cov
145+
run: cargo install cargo-llvm-cov
146146

147147
- name: Run tests with coverage
148148
run: |
149-
export CARGO_INCREMENTAL=0
150-
export RUSTFLAGS="-Cinstrument-coverage"
151-
export LLVM_PROFILE_FILE="klipdot-%p-%m.profraw"
152-
cargo test --verbose --all-features
153-
grcov . --binary-path ./target/debug/deps/ -s . -t lcov --branch --ignore-not-existing --ignore '../*' --ignore "/*" -o coverage.lcov
149+
cargo llvm-cov --workspace --all-features --lcov --output-path lcov.info
154150
155151
- name: Upload coverage to Codecov
156152
uses: codecov/codecov-action@v3
157153
with:
158-
file: ./coverage.lcov
154+
file: ./lcov.info
159155
flags: unittests
160156
name: codecov-umbrella
161157
fail_ci_if_error: false
162158

159+
- name: Coverage gate
160+
run: |
161+
cargo llvm-cov report --fail-under-lines 70
162+
163163
build:
164164
name: Build Release
165165
runs-on: ${{ matrix.os }}

SSOT.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# KlipDot — Single Source of Truth
2+
3+
## Identity
4+
- **Repo:** KlipDot
5+
- **Owner:** KooshaPari
6+
- **Added to fleet:** 2026-06-28 (v55 SSOT gap-fill wave)
7+
- **Built with:** Cargo
8+
9+
## Scope
10+
| Scope | Pattern | Notes |
11+
|-------|---------|-------|
12+
| Code | `src/` | Primary Rust crate |
13+
| Config | `deny.toml`, `justfile` | Build/safety config |
14+
| Docs | `docs/`, `AGENTS.md` | Agent governance |
15+
16+
## References
17+
- `AGENTS.md` — agent governance
18+
- `llms.txt` — LLM context
19+
- `justfile` — build shortcuts
20+
- `deny.toml` — dependency audit

0 commit comments

Comments
 (0)