From 176f68439c367ac28b7d391540ebaf7229d9edd3 Mon Sep 17 00:00:00 2001 From: AIOSAI Date: Fri, 5 Jun 2026 22:29:19 -0700 Subject: [PATCH] ci(standards): full-history checkout for audit + honest aipass README refresh --- .github/workflows/ci.yml | 6 ++++++ src/aipass/aipass/README.md | 12 +++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8f427a39..8552c5bc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,6 +47,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + # Full history: the README-freshness check reads `git log` to find the + # last commit touching each branch's .py. A shallow (depth-1) checkout + # makes every file look born at HEAD, so every README false-fails as + # "stale". Full history makes CI match a local audit exactly. + fetch-depth: 0 - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: "3.13" diff --git a/src/aipass/aipass/README.md b/src/aipass/aipass/README.md index 0b179275..578c9ce8 100644 --- a/src/aipass/aipass/README.md +++ b/src/aipass/aipass/README.md @@ -17,9 +17,9 @@ aipass/ │ ├── modules/ │ │ ├── doctor.py # System health aggregation │ │ ├── doctor_fix.py # Remediation report (--fix, --json) -│ │ ├── doctor_wire.py # Auto-wire prompt helpers +│ │ ├── doctor_wire.py # Auto-wire provider settings + stale-deny re-export │ │ ├── handoff.py # CLI handoff (placeholder) -│ │ ├── help_chat.py # README-backed Q&A +│ │ ├── help_chat.py # README-backed Q&A (reads via readme_map handler) │ │ ├── init_flow.py # 12-stage guided setup │ │ └── profile.py # User profile read/write │ ├── handlers/ @@ -27,12 +27,14 @@ aipass/ │ │ ├── init/ # bootstrap.py, scaffold_content.py │ │ ├── json/ # JSON read/write utilities │ │ ├── ping_sweep/ # Branch reachability verification +│ │ ├── provider_reconcile.py # Stale deny-rule detection + fix │ │ ├── readme_map/ # Live file reads + branch routing │ │ ├── structure_scan/ # Agent placement + pollution detection │ │ ├── system_detect/ # OS, shell, Python, RAM, CPU │ │ └── ui/ # Progress bars, menus, banners │ └── plugins/ -├── tests/ # 412 passing +├── tests/ # 432 passing +├── requirements.project.txt # Project-specific Python dependencies ├── .trinity/ # Identity + session history + observations └── README.md ``` @@ -68,7 +70,7 @@ Humans only. Nothing in AIPass depends on this branch. ## Tests -412 passing — `pytest src/aipass/aipass/tests/` +432 passing — `pytest src/aipass/aipass/tests/` ## Known Issues @@ -76,4 +78,4 @@ Humans only. Nothing in AIPass depends on this branch. ## Last Updated -Last Updated: 2026-05-28 +Last Updated: 2026-06-05