Skip to content

sc-compose: repowise run @ v1.6.1 (post-release baseline 8.32/10) - #606

Open
randlee wants to merge 2 commits into
developfrom
sc/repowise-update4
Open

randlee wants to merge 2 commits into
developfrom
sc/repowise-update4

Conversation

@randlee

@randlee randlee commented Sep 7, 2026

Copy link
Copy Markdown
Owner

sc-compose code health — post-v1.6.1 run (8.32/10)

First run covering the most recent release (v1.6.1, 2026-08-31).
Base: develop @ b763d2ff (= v1.6.1 + 10 commits: Phase-S merge #596, ARM64/release-preflight #595#602, homebrew fix #603).

What lands

  • docs/repowise/history.md (NEW) — the cross-run trend tracker this repo was missing. One row per run, chronological, auto-appended (idempotent) by the generator. Now 4 rows: 7.90 → 8.23 → 8.26 → 8.32.
  • docs/repowise/health.md + per-module reports — regenerated from this run's scoped JSON (data in .sc/repowise/data/, committed), so the human-readable files finally match the data.
  • .sc/repowise/generate-report.pyload_json hardened; repowise now emits log-line prefixes in JSON output, which the old parser rejected.

This run

Metric Value
Overall 8.32/10 (prev run 8.26 → +0.06)
Hotspot 5.21/10
In-scope files (scored) 207 (2 modules per .sc/repowise.yaml)
Full-index files 1017 (repo-wide scan)
Dead-code findings 178 (was 228 in the v1.6.0-15 run)
Refactoring targets 20

Worst files this run: full-index floor is .github/scripts/release_artifacts.py (1.90/10); the in-scope floor is crates/sc-compose/src/commands/template_lint.rs (2.58/10, CCN 9, 576 loc).

Phase-S effect (measurable): crates/sc-composer/src/extract/yaml.rs — the old floor at 2.54 (v1.6.0-1 and v1.6.0-15) — is now 4.70 after the remediation sprints. template_lint.rs is the new in-scope floor.

Scope caveat (read before trusting a single number)

repowise health --kpis scans the full repo index (1017 files), while the scored tables restrict to the two configured modules (207 files, ~20% of the index). The two "worst file" values above come from the two different scopes — health.md → "Quick Summary" carries both with a plain-English note.

Verification

  • repowise update --provider codex_cli --yes — clean exit
  • scoped repowise health (compose + composer), repowise dead-code, repowise health --refactoring-targets — all exit 0, JSON valid
  • generate-report.pyOK combined 207 unique files, avg 8.32, files below 3.0: 1; history.md grows to 4 rows; trend line reads "+0.06/10 improved"

Closes the "no run after v1.6.1" gap. Supersedes the #571/#581 data runs (their bases predate v1.6.1).

randlee and others added 2 commits September 6, 2026 19:59
…ry (8.32/10)

First run covering the most recent release (v1.6.1, develop @ b763d2f).

Adds:
- docs/repowise/history.md — NEW cross-run trend log (now 4 rows);
  auto-appended each run by generate-report.py; idempotent per commit
- docs/repowise/health.md + per-module reports — regenerated from THIS run's
  scoped JSON (988→1017 files, 8.26→8.32)
- .sc/repowise/generate-report.py — load_json hardened (repowise CLI now
  emits log-line prefixes in JSON output)
- refreshed scoped data: health (compose+composer), dead-code,
  refactoring-targets

Trend: 7.90 (v1.2.0 era) -> 8.23 (v1.6.0-1) -> 8.26 (v1.6.0-15, post Phase-S)
       -> 8.32 (v1.6.1-10, this run). +0.42 over ~1 month.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant