libnoa 0.1.1

AI-native distributed version control system with per-agent workspace isolation, JSONL append-only logs, snapshot-based history, and full git protocol compatibility
Documentation
name: Format
on:
  pull_request:
    paths:
      - '.github/workflows/fmt.yml'
      - 'src/**/*'
      - 'bin/**/*'
      - 'scripts/**/*'
      - 'Cargo.toml'
      - 'Cargo.lock'
  push:
    branches: [master, dev]

jobs:
  format:
    name: Format
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4

      - name: Setup toolchain
        uses: dtolnay/rust-toolchain@master
        with:
          toolchain: nightly
          components: rustfmt

      - name: Check import group ordering
        run: python3 scripts/utils/enforce_use_groups.py --test

      - name: Run cargo fmt
        run: cargo +nightly fmt --all -- --check --unstable-features