Skip to content

Commit 023d448

Browse files
authored
chore: launch-prep hygiene for public repo (#117)
* chore: launch-prep hygiene fixes for public repo - fix: set setuptools-scm fallback_version to 0.1.4 (matches latest PyPI/GitHub tag); was incorrectly set to 0.19.0 (internal dev series) - docs: add versioning note to CHANGELOG.md explaining the 0.x.0 internal history vs the public 0.1.x PyPI line - chore: git rm proof-pr.json (CI artifact, not project source) - chore: git rm sprint13-*.png (unreferenced dev screenshots) - chore: add proof-pr.json and sprint*.png to .gitignore - fix: audit.yml username input default changed from hardcoded owner account to empty string; remove || fallbacks in run blocks - ci: expand Python matrix to include 3.12 alongside 3.11 - fix: Development Status classifier bumped from Alpha to Beta - docs: replace hardcoded dated filenames in README demo section with generic glob patterns - docs: replace literal <name> placeholder in workbook-signoff example with 'yourname' - docs: remove emoji from README case-study line * fix(audit-workflow): guard empty username dispatch with saagpatel fallback `workflow_dispatch` with no username input produced an empty USERNAME, causing `audit ""` to hit `/users//repos` and build a blank handoff title. Add `|| 'saagpatel'` fallback to all three USERNAME assignments so a bare "Run workflow" click audits the canonical owner rather than failing silently. Fixes test_packaging.py assertion and addresses P2 review comment on PR #117.
1 parent d45e2c6 commit 023d448

9 files changed

Lines changed: 17 additions & 191 deletions

File tree

.github/workflows/audit.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ on:
44
workflow_dispatch:
55
inputs:
66
username:
7-
description: GitHub username to audit
7+
description: GitHub username to audit (defaults to saagpatel)
88
required: false
9-
default: saagpatel
9+
default: ''
1010

1111
permissions:
1212
contents: read

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
strategy:
1616
matrix:
17-
python-version: ["3.11"]
17+
python-version: ["3.11", "3.12"]
1818
steps:
1919
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
2020
- name: Set up Python ${{ matrix.python-version }}

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ output/PORTFOLIO.md
1414
!output/.gitkeep
1515
config/notion-config.json
1616
HANDOFF.md
17+
proof-pr.json
18+
sprint*.png
1719
.claude/
1820
.serena/
1921
__pycache__/

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@
33
All notable changes to this project are documented here.
44
Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
55

6+
> **Versioning note:** The `0.x.0` entries below (0.1.0 through 0.19.0) reflect
7+
> the internal development history prior to the first public PyPI release. The
8+
> public PyPI line starts at `0.1.0` (tag `v0.1.0`, released 2026-05-18) and
9+
> follows `0.1.x` for patches. Do not conflate the internal `0.x.0` series with
10+
> PyPI release versions.
11+
612
---
713

814
## [Unreleased]

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
> Know the truth about every project you've ever started — because `git log` across a crowded repo portfolio doesn't tell you which ones are worth finishing.
1111
12-
📐 **Case study — [Operator OS: a multi-agent control plane over a repo portfolio](CASE-STUDY.md).** How this auditor's truth layer anchors six local services and two coordinated coding agents (Claude Code + Codex), with real portfolio metrics and a [90-second demo plan](DEMO-PLAN.md).
12+
**Case study — [Operator OS: a multi-agent control plane over a repo portfolio](CASE-STUDY.md).** How this auditor's truth layer anchors six local services and two coordinated coding agents (Claude Code + Codex), with real portfolio metrics and a [90-second demo plan](DEMO-PLAN.md).
1313

1414
GitHub Repo Auditor is a portfolio audit and operator tool for developers with a lot of repositories. It clones every repo on your GitHub account, runs 12 analyzers across completeness and interest dimensions, assigns letter grades and achievement badges, preserves historical state, and generates actionable dashboards you can actually use to decide what to work on next. Built for developers who ship fast, start often, and need a system to manage the sprawl.
1515

@@ -212,8 +212,8 @@ Expected outputs include `output/demo/demo-report.json`,
212212
`output/demo/operator-control-center-demo.json`,
213213
`output/demo/operator-control-center-demo.md`,
214214
`output/demo/portfolio-truth-latest.json`,
215-
`output/demo/weekly-command-center-sample-user-2026-04-12.json`,
216-
`output/demo/security-burndown-sample-user-2026-04-12.json`,
215+
`output/demo/weekly-command-center-<username>-<date>.json`,
216+
`output/demo/security-burndown-<username>-<date>.json`,
217217
`output/demo/pending-proposals.json`, and `output/demo/portfolio-warehouse.db`.
218218

219219
To browse the same fixture in the local web UI:
@@ -393,7 +393,7 @@ That command generates stable sample `standard` and `template` workbooks, valida
393393
After that manual desktop Excel check, record the outcome back into the gate artifacts:
394394

395395
```bash
396-
make workbook-signoff ARGS="--reviewer <name> --outcome passed --check excel-open-no-repair=passed --check visible-tabs-present=passed --check normal-zoom-readable=passed --check chart-placement-clean=passed --check filters-work=passed"
396+
make workbook-signoff ARGS="--reviewer yourname --outcome passed --check excel-open-no-repair=passed --check visible-tabs-present=passed --check normal-zoom-readable=passed --check chart-placement-clean=passed --check filters-work=passed"
397397
```
398398

399399
## Managed Campaigns and Governance

proof-pr.json

Lines changed: 0 additions & 182 deletions
This file was deleted.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ keywords = [
1818
"developer-tools",
1919
]
2020
classifiers = [
21-
"Development Status :: 3 - Alpha",
21+
"Development Status :: 4 - Beta",
2222
"Environment :: Console",
2323
"Intended Audience :: Developers",
2424
"Programming Language :: Python :: 3",
@@ -100,4 +100,4 @@ target-version = "py311"
100100
ignore = ["E501"]
101101

102102
[tool.setuptools_scm]
103-
fallback_version = "0.19.0"
103+
fallback_version = "0.1.4"

sprint13-dismissal-history.png

-28.1 KB
Binary file not shown.
-39.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)