Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
898108d
{"schema":"maestro/commit/1","summary":"Record contextual voice layer…
yvette-carlisle May 8, 2026
e1f2c8a
{"schema":"maestro/commit/1","summary":"Add contextual voice planning…
yvette-carlisle May 8, 2026
87b467b
{"schema":"maestro/commit/1","summary":"Align main window with contro…
yvette-carlisle May 8, 2026
aabe8a6
{"schema":"maestro/commit/1","summary":"Document contextual voice rol…
yvette-carlisle May 8, 2026
d52fe86
{"schema":"maestro/commit/1","summary":"Add built-in prompt profile t…
yvette-carlisle May 9, 2026
9194845
{"schema":"maestro/commit/1","summary":"Expose voice session plan thr…
yvette-carlisle May 9, 2026
99de4d9
{"schema":"maestro/commit/1","summary":"Render voice session plan in …
yvette-carlisle May 9, 2026
937985a
{"schema":"maestro/commit/1","summary":"Update contextual bridge roll…
yvette-carlisle May 9, 2026
56909f4
{"schema":"maestro/commit/1","summary":"Wire focused context into voi…
yvette-carlisle May 9, 2026
21ca20a
{"schema":"maestro/commit/1","summary":"Apply voice plans to rewrite …
yvette-carlisle May 9, 2026
f29d034
{"schema":"maestro/commit/1","summary":"Wire dictation commands throu…
yvette-carlisle May 9, 2026
551cc77
{"schema":"maestro/commit/1","summary":"Persist settings through Rust…
yvette-carlisle May 9, 2026
11961a5
{"schema":"maestro/commit/1","summary":"Add contextual profile and gl…
yvette-carlisle May 9, 2026
8d77c54
{"schema":"maestro/commit/1","summary":"Update contextual runtime sta…
yvette-carlisle May 9, 2026
58e74de
{"schema":"maestro/commit/1","summary":"Satisfy repository formatting…
yvette-carlisle May 9, 2026
15bec0f
{"schema":"decodex/commit/1","summary":"Split Voxit language checks",…
yvette-carlisle May 9, 2026
88167fc
{"schema":"decodex/commit/1","summary":"Sort Voxit check tasks","auth…
yvette-carlisle May 9, 2026
2d1e2b9
{"schema":"decodex/commit/1","summary":"Move format checks before tes…
yvette-carlisle May 9, 2026
d05eacb
{"schema":"decodex/commit/1","summary":"Align Voxit checks with Rsnap…
yvette-carlisle May 9, 2026
2b64f1c
{"schema":"decodex/commit/1","summary":"Normalize dependency style","…
yvette-carlisle May 9, 2026
877d288
{"schema":"decodex/commit/1","summary":"Roll dependencies","authority…
yvette-carlisle May 9, 2026
584f4c2
{"schema":"decodex/commit/1","summary":"Clean up release workflow met…
yvette-carlisle May 9, 2026
a431c75
{"schema":"decodex/commit/1","summary":"Fix non-macOS audio build","a…
yvette-carlisle May 9, 2026
21b61f2
{"schema":"decodex/commit/1","summary":"Fix non-macOS platform build"…
yvette-carlisle May 9, 2026
80abb45
{"schema":"decodex/commit/1","summary":"Fix non-macOS core build","au…
yvette-carlisle May 9, 2026
d00da5a
{"schema":"decodex/commit/1","summary":"Fix non-macOS host FFI build"…
yvette-carlisle May 9, 2026
45c1d33
{"schema":"decodex/commit/1","summary":"Fix host FFI target dependenc…
yvette-carlisle May 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 0 additions & 79 deletions .github/rulesets/any.json

This file was deleted.

138 changes: 0 additions & 138 deletions .github/rulesets/default.json

This file was deleted.

116 changes: 70 additions & 46 deletions .github/workflows/language.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ concurrency:
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}

jobs:
rust:
name: Rust checks
runs-on: macos-latest
rust-check:
name: Rust check
runs-on: ubuntu-latest
steps:
- name: Fetch latest code
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
uses: actions-rust-lang/setup-rust-toolchain@46268bd060767258de96ed93c1251119784f2ab6 # v1.16.1
with:
cache: true
rustflags: ''
Expand All @@ -44,73 +44,97 @@ jobs:
run: rustup toolchain install nightly --component rustfmt

- name: Install cargo-make
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@3fa6878dc4ae603f73960271565a082bf196ab96 # v2.77.2
with:
tool: cargo-make

- name: Install vibe-style (latest release)
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
set -euo pipefail
VERSION="$(
curl -fsSL \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${GITHUB_TOKEN}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/hack-ink/vibe-style/releases/latest \
| grep -oE '"tag_name": "v[^"]+"' \
| cut -d'"' -f4
)"
TARGET="$(rustc -vV | awk -F': ' '/^host:/ {print $2}')"
ASSET="vibe-style-${TARGET}-${VERSION}.tgz"

curl -fsSLO "https://github.com/hack-ink/vibe-style/releases/download/${VERSION}/${ASSET}"
tar -xzf "${ASSET}"

mkdir -p "$HOME/.cargo/bin"
install -m 0755 "vibe-style-${TARGET}-${VERSION}/vstyle" "$HOME/.cargo/bin/vstyle"
install -m 0755 "vibe-style-${TARGET}-${VERSION}/cargo-vstyle" "$HOME/.cargo/bin/cargo-vstyle"
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"

- name: Install nextest
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@3fa6878dc4ae603f73960271565a082bf196ab96 # v2.77.2
with:
tool: nextest

- name: Run lint
run: cargo make lint

- name: Run Rust format checks
- name: Run Rust format check
run: cargo make fmt-rust-check

- name: Run tests
- name: Run Rust style check
uses: hack-ink/vibe-style@bfb4d2d2f5e4b5e5ce8de4ed1d708b3a2f0e61fe # v0.2.1
with:
language: rust
workspace: true
args: --all-features
version: v0.2.1

- name: Run Rust clippy
run: cargo make check-rust

- name: Run Rust tests
run: cargo make test-rust

swift-check:
name: Swift check
runs-on: macos-26
steps:
- name: Fetch latest code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Print Apple toolchain
run: |
sw_vers
swift --version
xcodebuild -version

- name: Set up Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@46268bd060767258de96ed93c1251119784f2ab6 # v1.16.1
with:
cache: true
rustflags: ''

- name: Install cargo-make
uses: taiki-e/install-action@3fa6878dc4ae603f73960271565a082bf196ab96 # v2.77.2
with:
tool: cargo-make

- name: Run Swift format check
run: cargo make fmt-swift-check

- name: Run Swift style check
uses: hack-ink/vibe-style@bfb4d2d2f5e4b5e5ce8de4ed1d708b3a2f0e61fe # v0.2.1
with:
language: swift
workspace: true
args: --all-features
version: v0.2.1

- name: Run Swift strict build
run: cargo make check-swift

- name: Run Swift tests
env:
VOXIT_NATIVE_HOST_SIGN_IDENTITY: '-'
run: cargo make test
run: cargo make test-swift

toml:
name: TOML checks
runs-on: macos-latest
toml-check:
name: TOML check
runs-on: ubuntu-latest
steps:
- name: Fetch latest code
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
uses: actions-rust-lang/setup-rust-toolchain@46268bd060767258de96ed93c1251119784f2ab6 # v1.16.1
with:
cache: true
rustflags: ''

- name: Install cargo-make
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@3fa6878dc4ae603f73960271565a082bf196ab96 # v2.77.2
with:
tool: cargo-make

- name: Install taplo
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@3fa6878dc4ae603f73960271565a082bf196ab96 # v2.77.2
with:
tool: taplo

- name: Run TOML format checks
- name: Run TOML format check
run: cargo make fmt-toml-check
Loading