You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`GithubRepoAuditor` is the workbook-first portfolio operating system for repo truth and weekly review. It generates the canonical local portfolio truth snapshot consumed by downstream dashboards, reports, command-center surfaces, and planning lanes.
6
+
7
+
## Current State
8
+
9
+
The current machine-readable truth surface is `output/portfolio-truth-latest.json`. Compatibility Markdown, workbooks, dashboards, and reports are derived surfaces; do not treat them as canonical inputs unless a task is specifically about that artifact.
10
+
11
+
## Stack
12
+
13
+
- Python
14
+
-`uv`
15
+
- pytest
16
+
- ruff
17
+
- Local JSON, Markdown, HTML, workbook, and control-center outputs
18
+
19
+
## How To Run
20
+
21
+
Refresh the local portfolio truth snapshot:
22
+
23
+
```sh
24
+
uv run python -m src.cli report saagpatel --portfolio-truth
25
+
```
26
+
27
+
Useful checks for repo changes:
28
+
29
+
```sh
30
+
uv run ruff check .
31
+
uv run pytest -q
32
+
```
33
+
34
+
Use narrower tests when the change is scoped and the full suite would be disproportionate.
35
+
36
+
## Known Risks
37
+
38
+
-`output/portfolio-truth-latest.json` is generated state, but it is also the current truth surface for other local workflows. Regenerate it deliberately after catalog or context changes.
39
+
- Do not let generated reports, old dashboards, or historical registry files override the latest portfolio truth snapshot.
40
+
- Do not read or emit secrets, `.env` values, keychains, OAuth stores, raw private transcripts, raw logs, browser profiles, or credential-bearing configs while auditing repos.
41
+
42
+
## Next Recommended Move
43
+
44
+
When repairing portfolio context, keep the attention contract tight: improve default-attention repos only when the work supports a real publish, park, archive, security, release, dirty-worktree, owner, active-product, bridge/Notion/sync, or cost decision.
0 commit comments