mirror of
https://github.com/allaunthefox/SilverSight.git
synced 2026-07-30 17:16:16 +00:00
- Move canonical FixedPoint to Core/SilverSight/FixedPoint.lean - Add SilverSightRRC library: RRC logogram gates, receipt bridge, AVM ISA - Add AVMIsa.Emit as the sole top-level JSON output boundary - Add rrc-emit-fixture executable and Python I/O shims - Update AGENTS.md, glossary, project map, and build baseline Build: 2981 jobs, 0 errors (lake build)
27 lines
836 B
YAML
27 lines
836 B
YAML
name: Lean Check
|
|
on: [push, pull_request]
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Install Lean
|
|
uses: leanprover/lean-action@v1
|
|
- name: Build default target
|
|
run: lake build
|
|
- name: Build formal library
|
|
run: lake build SilverSightFormal
|
|
- name: Check for sorry
|
|
run: |
|
|
SORRY_COUNT=$(grep -rn "sorry" Core/ formal/ || true | wc -l)
|
|
if [ "$SORRY_COUNT" -gt 0 ]; then
|
|
echo "ERROR: Found $SORRY_COUNT sorry markers"
|
|
exit 1
|
|
fi
|
|
- name: Check for admit
|
|
run: |
|
|
ADMIT_COUNT=$(grep -rn "admit" Core/ formal/ || true | wc -l)
|
|
if [ "$ADMIT_COUNT" -gt 0 ]; then
|
|
echo "ERROR: Found $ADMIT_COUNT admit markers"
|
|
exit 1
|
|
fi
|