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
docs: public alpha onboarding improvements (slice #16)
Refactor README quickstart to lead with Makefile, use multiline CLI
commands, show --html-output, and correct API entry point to wsgi.py.
Expand CONTRIBUTING with prerequisites, clone-to-proof quickstart,
formatting workflow, and where-to-start guidance for new contributors.
Add `make proof` target running all 6 gates via .venv/bin/python
without requiring uv on PATH. Add --html-output to Makefile analyze
target and CI proof workflow. Update clean target for HTML output.
Add checked-in HTML example at examples/python_org_homepage_report.html
with deterministic contract test coverage. Link all three output formats
in README examples section.
138 total tests passing across all 6 proof gates.
Made-with: Cursor
Contributions must follow the canonical read order and scope controls in [AGENTS.md](AGENTS.md) and [docs/TRUTH_HIERARCHY.md](docs/TRUTH_HIERARCHY.md).
23
+
Contributions must follow the canonical read order and scope controls in [AGENTS.md](AGENTS.md) and [docs/TRUTH_HIERARCHY.md](docs/TRUTH_HIERARCHY.md). Read [docs/APP_SCOPE.md](docs/APP_SCOPE.md) before proposing new features.
6
24
7
25
## Workflow
8
26
9
-
1. Create a branch from `main`.
27
+
1. Create a branch from `main` (`feat/`, `fix/`, or `docs/` prefix).
10
28
2. Keep changes small, testable, and reversible.
11
-
3. Update canonical docs in the same PR when behavior or contracts change.
12
-
4. Open a PR using `.github/pull_request_template.md`.
29
+
3. Update canonical docs and tests in the same PR when behavior or contracts change.
30
+
4. Run `make proof` and include exact outputs.
31
+
5. Open a PR using the [PR template](.github/pull_request_template.md).
13
32
14
33
## Proof required before review
15
34
16
-
Run and include exact outputs for:
35
+
Run all gates with `make proof`, or individually:
17
36
18
37
```bash
19
38
.venv/bin/python -m pytest -q
@@ -26,6 +45,20 @@ pnpm --dir web test
26
45
27
46
If a proof command was not run, mark the result as unverified.
28
47
48
+
## Formatting
49
+
50
+
Auto-fix formatting before committing:
51
+
52
+
```bash
53
+
make format
54
+
```
55
+
56
+
## Where to start
57
+
58
+
- Look at [docs/NEXT_EXECUTION_BACKLOG.md](docs/NEXT_EXECUTION_BACKLOG.md) for the current backlog.
59
+
- Issues labeled `good first issue` are scoped for new contributors.
60
+
- If you are unsure whether a change is in scope, open an issue first.
61
+
29
62
## Security
30
63
31
64
Do not report vulnerabilities in public issues. Use the process in [SECURITY.md](SECURITY.md).
@@ -97,10 +99,11 @@ The ignored `rade-repo/` subtree remains outside canonical repo truth and should
97
99
- 2026-03-22 - Implement Playwright-backed `--url` collection with ARIA snapshot parsing, semantic DOM fallback, agent-shell forwarding, and real CLI proof against `https://example.com`. Full gates pass with 122 pytest cases and 122 custom-runner cases.
98
100
- 2026-03-26 - public repo alignment: created `buildrr89/rade-engine`, switched repository posture to AGPL-3.0, updated public metadata/output wording, and re-generated checked-in proof artifacts to match the new public alpha story.
99
101
- 2026-03-27 - interactive HTML report: `render_html_report()` produces self-contained HTML with score bars, expandable findings/recommendations, category filters, and priority badges. `--html-output` on CLI and agent CLI. Golden fixture and 15 new tests. 137 total tests passing.
102
+
- 2026-03-27 - public alpha onboarding: improved README quickstart (Makefile-first, multiline commands, HTML output), expanded CONTRIBUTING with prerequisites/quickstart/formatting/where-to-start, added `make proof` target running all 6 gates via `.venv/bin/python`, added `--html-output` to Makefile analyze and CI workflow, added checked-in HTML example for python.org, fixed README API entry point to wsgi.py. 138 total tests passing.
100
103
101
104
## Next immediate action
102
105
103
-
Build slice #16: public alpha onboarding (tighten contributor experience).
106
+
Build slice #17: GitHub Action for CI/CD integration.
Copy file name to clipboardExpand all lines: docs/NEXT_EXECUTION_BACKLOG.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,14 +84,12 @@
84
84
- Status: implemented 2026-03-27
85
85
- Result: `render_html_report()` in `src/core/report_generator.py` produces a self-contained HTML report with score-bar visualizations, expandable finding and recommendation cards, category filter buttons, priority badges, and responsive layout. `--html-output` flag added to CLI (`src/core/cli.py`) and agent CLI (`agent/cli.py`). `write_report()` and `analyze_file()` accept `html_output`. Golden fixture at `tests/golden/sample_modernization_report.html`. 14 new tests in `tests/test_html_report.py` plus 1 golden contract test in `tests/test_report_generator.py`. 137 total tests passing.
86
86
87
-
## Backlog
88
-
89
87
### 16. Public alpha onboarding
90
88
91
-
-Risk reduced: repository approachability (proof exists, but public readers still need a cleaner starting path)
92
-
-Scope: tighten contributor onboarding, sample commands, checked-in examples, and repo-facing docs so a new reviewer can understand the proof slice quickly
93
-
- Acceptance: a first-time reader can bootstrap the repo, run the proof commands, and understand what is implemented vs deferred without outside context
94
-
- Does NOT include: hosted signup flows or billing
89
+
-Status: implemented 2026-03-27
90
+
-Result: README refactored with Makefile-first quickstart, multiline CLI commands, HTML output coverage, and corrected API entry point (`wsgi.py`). CONTRIBUTING expanded with prerequisites, clone-to-proof quickstart, formatting instructions, and where-to-start guidance. Makefile gains `make proof` target (all 6 gates via `.venv/bin/python`), `--html-output`in `make analyze`, and `*.html` in `make clean`. CI workflow updated to produce HTML output. Checked-in HTML example at `examples/python_org_homepage_report.html` with contract test. Examples section in README now links all three output formats. 138 total tests passing.
0 commit comments