Skip to content

Commit de96b3c

Browse files
authored
Merge pull request #16 from SharedIntellect/docs/readme-and-structure-overhaul
docs: README overhaul + documentation restructure
2 parents 1b2386b + fb22f39 commit de96b3c

35 files changed

Lines changed: 487 additions & 247 deletions

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Improvements to docs, tutorials, and examples are always welcome. If something w
5454

5555
### 🔬 External Reviews
5656

57-
Run Quorum against your own system and share the results. See `docs/EXTERNAL_REVIEWS.md` for how to submit.
57+
Run Quorum against your own system and share the results. See `docs/reviews/EXTERNAL_REVIEWS.md` for how to submit.
5858

5959
## Pull Request Process
6060

README.md

Lines changed: 57 additions & 190 deletions
Large diffs are not rendered by default.

SHIPPING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ Run `python tools/validate-docs.py` to find stale references, then fix:
2424
- [ ] `README.md` — "What's coming" section (remove shipped items)
2525
- [ ] `SPEC.md` — status matrix / implementation checklist updated
2626
- [ ] `SPEC.md` — shipped critic counts in prose
27-
- [ ] `docs/FOR_BEGINNERS.md` — critic counts and cost estimates
28-
- [ ] `docs/CONFIG_REFERENCE.md` — critic status markers
29-
- [ ] `docs/TUTORIAL.md` — critic descriptions and status markers
30-
- [ ] `docs/IMPLEMENTATION.md` — critic status markers and depth profiles
27+
- [ ] `docs/getting-started/FOR_BEGINNERS.md` — critic counts and cost estimates
28+
- [ ] `docs/configuration/CONFIG_REFERENCE.md` — critic status markers
29+
- [ ] `docs/getting-started/TUTORIAL.md` — critic descriptions and status markers
30+
- [ ] `docs/architecture/IMPLEMENTATION.md` — critic status markers and depth profiles
3131
- [ ] `SKILL.md` — critic counts in depth descriptions
3232

3333
**⚠️ Note on Cross-Consistency:** Cross-Consistency is a shipped critic but requires the `--relationships` flag. When updating counts, use language like: "6 shipped critics (including Cross-Consistency, activated with `--relationships`)".

SKILL.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: quorum
3-
description: Multi-agent validation framework — 4 independent AI critics evaluate artifacts against rubrics with evidence-grounded findings.
3+
description: Multi-agent validation framework — 6 independent AI critics evaluate artifacts against rubrics with evidence-grounded findings.
44
metadata: {"openclaw":{"requires":{"bins":["python3","pip"],"env":["ANTHROPIC_API_KEY","OPENAI_API_KEY"]},"install":[{"id":"clone-repo","kind":"shell","command":"git clone https://github.com/SharedIntellect/quorum.git /tmp/quorum-install && cd /tmp/quorum-install/reference-implementation && pip install -r requirements.txt","label":"Clone Quorum repo and install Python dependencies"}],"source":"https://github.com/SharedIntellect/quorum"}}
55
---
66

@@ -100,9 +100,9 @@ Each finding includes: severity (CRITICAL/HIGH/MEDIUM/LOW), evidence citations p
100100
## More Information
101101

102102
- [SPEC.md](https://github.com/SharedIntellect/quorum/blob/main/SPEC.md) — Full architectural specification
103-
- [MODEL_REQUIREMENTS.md](https://github.com/SharedIntellect/quorum/blob/main/docs/MODEL_REQUIREMENTS.md) — Supported models and tiers
104-
- [CONFIG_REFERENCE.md](https://github.com/SharedIntellect/quorum/blob/main/docs/CONFIG_REFERENCE.md) — All configuration options
105-
- [FOR_BEGINNERS.md](https://github.com/SharedIntellect/quorum/blob/main/docs/FOR_BEGINNERS.md) — New to agent validation? Start here
103+
- [MODEL_REQUIREMENTS.md](https://github.com/SharedIntellect/quorum/blob/main/docs/getting-started/MODEL_REQUIREMENTS.md) — Supported models and tiers
104+
- [CONFIG_REFERENCE.md](https://github.com/SharedIntellect/quorum/blob/main/docs/configuration/CONFIG_REFERENCE.md) — All configuration options
105+
- [FOR_BEGINNERS.md](https://github.com/SharedIntellect/quorum/blob/main/docs/getting-started/FOR_BEGINNERS.md) — New to agent validation? Start here
106106

107107

108108
---

SPEC.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
**Version:** 3.0
44
**Last Updated:** March 2026
55
**Status:** Documented and partially implemented — see §3 for implementation status per component
6-
**Platform:** Designed for [OpenClaw](https://openclaw.ai) agent systems. Cross-platform compatibility with other agent frameworks is under active exploration — see [MODEL_REQUIREMENTS.md](docs/MODEL_REQUIREMENTS.md) for supported models and platforms.
6+
**Platform:** Designed for [OpenClaw](https://openclaw.ai) agent systems. Cross-platform compatibility with other agent frameworks is under active exploration — see [MODEL_REQUIREMENTS.md](docs/getting-started/MODEL_REQUIREMENTS.md) for supported models and platforms.
77

88
---
99

@@ -153,7 +153,7 @@ Pre-screen results are written to `prescreen.json` in the run directory. If any
153153
Supervisor (Orchestrator)
154154
├─ Correctness Critic (Tier 2) [IMPLEMENTED]
155155
├─ Completeness Critic (Tier 2) [IMPLEMENTED]
156-
├─ Security Critic (Tier 1) [IMPLEMENTED] — grounded: OWASP ASVS 5.0, CWE Top 25, NIST SA-11; see docs/SEC02_BUSINESS_LOGIC_VALIDATION.md for business logic workflow
156+
├─ Security Critic (Tier 1) [IMPLEMENTED] — grounded: OWASP ASVS 5.0, CWE Top 25, NIST SA-11; see docs/critics/SEC02_BUSINESS_LOGIC_VALIDATION.md for business logic workflow
157157
├─ Code Hygiene Critic (Tier 2) [IMPLEMENTED] — grounded: ISO 25010:2023, CISQ
158158
├─ Cross-Artifact Consistency [IMPLEMENTED] — Phase 2, separate from BaseCritic
159159
├─ Architecture Critic (Tier 2) [SPECIFIED, not yet built]
@@ -462,9 +462,9 @@ Quorum is built on these peer-reviewed papers:
462462

463463
## 11. Getting Started
464464

465-
1. Read [IMPLEMENTATION.md](docs/IMPLEMENTATION.md) for a reference walkthrough
465+
1. Read [IMPLEMENTATION.md](docs/architecture/IMPLEMENTATION.md) for a reference walkthrough
466466
2. Review [examples/](examples/) for your use case
467-
3. Adapt built-in rubrics or build custom ones (see [RUBRIC_BUILDING_GUIDE.md](docs/RUBRIC_BUILDING_GUIDE.md))
467+
3. Adapt built-in rubrics or build custom ones (see [RUBRIC_BUILDING_GUIDE.md](docs/guides/RUBRIC_BUILDING_GUIDE.md))
468468
4. Run the tutorial: `quorum run --target examples/sample-research.md --depth quick`
469469

470470
---

critic-status.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Used by tools/validate-docs.py to detect stale documentation.
33
# Update this file FIRST when shipping a critic or feature.
44

5-
version: "0.7.0"
5+
version: "0.7.2"
66
spec_version: "3.0"
77

88
critics:

docs/CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,29 @@ All notable changes to Quorum will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

7+
## [0.7.2] — 2026-03-12
8+
9+
### Documentation — Docs Restructure & README Rewrite (PR #16)
10+
11+
- **README.md** rewritten: ~400 lines → ~120 lines. Focused on what Quorum is, how to run it, and where to go next. First-person voice preserved.
12+
- **23 docs reorganized** into 6 categorized subdirectories under `docs/`:
13+
- `getting-started/` — QUICK_START, INSTALLATION, TUTORIAL, FOR_BEGINNERS, MODEL_REQUIREMENTS
14+
- `architecture/` — IMPLEMENTATION, THE_NINE
15+
- `critics/` — all critic-specific docs and frameworks
16+
- `guides/` — RUBRIC_BUILDING_GUIDE, CROSS_ARTIFACT_DESIGN
17+
- `reviews/` — external review snapshots
18+
- `configuration/` — CONFIG_REFERENCE
19+
- **New files:** `docs/getting-started/QUICK_START.md` (zero to running in <5 min), `docs/README.md` (navigation hub)
20+
- All cross-references updated across 30+ files
21+
- `validate-docs.py` exclusion updated to match new `docs/reviews/` path
22+
23+
### Fixed
24+
- 7 broken relative links caused by docs moving one directory deeper (CONFIG_REFERENCE, SPEC, CONTRIBUTING, reference-implementation paths)
25+
- `SKILL.md` frontmatter: "4 independent AI critics" → "6" (matched shipped state)
26+
- `README.md` version badge: v0.7.0 → v0.7.2
27+
28+
---
29+
730
## [0.7.1] — 2026-03-12
831

932
### Fixed — Self-Validation Findings (PR #14)

docs/DOCUMENTATION_STANDARDS.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Every source file gets a metadata block at the top, using `@KEY: value` pairs in
2525
```python
2626
# @module: quorum.critics.code_hygiene
2727
# @purpose: Code quality evaluation grounded in ISO 25010 + CISQ
28-
# @grounding: CODE_HYGIENE_FRAMEWORK.md
28+
# @grounding: critics/CODE_HYGIENE_FRAMEWORK.md
2929
# @owner: code-hygiene-critic
3030
# @version: 0.3.0
3131
# @tier: tier-2 (default model assignment)
@@ -34,7 +34,7 @@ Every source file gets a metadata block at the top, using `@KEY: value` pairs in
3434

3535
**Markdown:**
3636
```markdown
37-
<!-- @doc: CROSS_ARTIFACT_DESIGN.md -->
37+
<!-- @doc: guides/CROSS_ARTIFACT_DESIGN.md -->
3838
<!-- @purpose: Architectural decisions for cross-file consistency checking -->
3939
<!-- @status: design-complete -->
4040
<!-- @version: 1.0 -->
@@ -47,7 +47,7 @@ Every source file gets a metadata block at the top, using `@KEY: value` pairs in
4747
# @config: quorum-relationships.yaml
4848
# @purpose: Declared file relationships for cross-artifact consistency
4949
# @schema-version: 1.0
50-
# @see: CROSS_ARTIFACT_DESIGN.md
50+
# @see: guides/CROSS_ARTIFACT_DESIGN.md
5151
```
5252

5353
**Shell:**
@@ -199,9 +199,9 @@ This enables a future pre-screen check (`PS-011: Header validation`) that mechan
199199
- [ ] `prescreen.py`
200200

201201
### Phase 3: Framework & Design Docs
202-
- [ ] `CODE_HYGIENE_FRAMEWORK.md`
203-
- [ ] `SECURITY_CRITIC_FRAMEWORK.md`
204-
- [ ] `CROSS_ARTIFACT_DESIGN.md`
202+
- [ ] `critics/CODE_HYGIENE_FRAMEWORK.md`
203+
- [ ] `critics/SECURITY_CRITIC_FRAMEWORK.md`
204+
- [ ] `guides/CROSS_ARTIFACT_DESIGN.md`
205205
- [ ] `SPEC.md`
206206
- [ ] `CHANGELOG.md`
207207

@@ -219,7 +219,7 @@ This enables a future pre-screen check (`PS-011: Header validation`) that mechan
219219
| Pipeline & CLI | `docs/PIPELINE_REFERENCE.md` | High — users need this |
220220
| Pre-Screen System | `docs/PRESCREEN_REFERENCE.md` | High — 10 checks need documentation |
221221
| Critic Framework | `docs/CRITIC_ARCHITECTURE.md` | Medium — developers extending Quorum |
222-
| Rubric System | `docs/RUBRIC_BUILDING_GUIDE.md` | **Already exists** ✅ |
222+
| Rubric System | `docs/guides/RUBRIC_BUILDING_GUIDE.md` | **Already exists** ✅ |
223223
| Cross-Artifact | `docs/CROSS_ARTIFACT_DESIGN.md` | **Already exists** ✅ |
224224

225225
---

docs/README.md

Lines changed: 71 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,73 @@
1-
# Quorum Documentation Index
1+
# Quorum Documentation
2+
3+
Everything you need to use, configure, and extend Quorum.
4+
5+
---
26

37
## Getting Started
4-
- **[INSTALLATION.md](INSTALLATION.md)** — Setup, dependencies, and first run
5-
- **[TUTORIAL.md](TUTORIAL.md)** — Step-by-step walkthrough
6-
- **[FOR_BEGINNERS.md](FOR_BEGINNERS.md)** — What Quorum does and why, for newcomers
7-
- **[CONFIG_REFERENCE.md](CONFIG_REFERENCE.md)** — Depth profiles, model tiers, and all configuration options
8-
9-
## Architecture & Design
10-
- **[THE_NINE.md](THE_NINE.md)** — The nine-agent target architecture
11-
- **[IMPLEMENTATION.md](IMPLEMENTATION.md)** — Current implementation status and technical details
12-
- **[MODEL_REQUIREMENTS.md](MODEL_REQUIREMENTS.md)** — Why Quorum needs capable models and what "Tier 1/Tier 2" means
13-
- **[CROSS_ARTIFACT_DESIGN.md](CROSS_ARTIFACT_DESIGN.md)** — Phase 2 cross-artifact consistency validation
14-
15-
## Security & Code Quality Frameworks
16-
- **[SECURITY_CRITIC_FRAMEWORK.md](SECURITY_CRITIC_FRAMEWORK.md)** — SEC-01 through SEC-14: the full security critic rule set
17-
- **[SEC02_BUSINESS_LOGIC_VALIDATION.md](SEC02_BUSINESS_LOGIC_VALIDATION.md)** — Business logic validation workflow (requirements → critic path, threat_context integration)
18-
- **[CODE_HYGIENE_FRAMEWORK.md](CODE_HYGIENE_FRAMEWORK.md)** — Code quality rules grounded in ISO 25010:2023 and CISQ
19-
- **[POWERSHELL_COVERAGE.md](POWERSHELL_COVERAGE.md)** — Honest assessment of PowerShell SAST coverage (~70%) and landscape gaps
20-
21-
## Building Rubrics
22-
- **[RUBRIC_BUILDING_GUIDE.md](RUBRIC_BUILDING_GUIDE.md)** — How to create domain-specific rubrics for Quorum
23-
24-
## Project
25-
- **[CHANGELOG.md](CHANGELOG.md)** — Release history
26-
- **[EXTERNAL_REVIEWS.md](EXTERNAL_REVIEWS.md)** — Independent evaluations of Quorum's architecture
27-
- **[DOCUMENTATION_STANDARDS.md](DOCUMENTATION_STANDARDS.md)** — Standards for Quorum's own documentation
28-
- **[CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md)** — Community guidelines
8+
9+
| Doc | Description |
10+
|-----|-------------|
11+
| [Quick Start](getting-started/QUICK_START.md) | Your first validation in 60 seconds |
12+
| [Installation](getting-started/INSTALLATION.md) | Detailed setup, dependencies, and troubleshooting |
13+
| [For Beginners](getting-started/FOR_BEGINNERS.md) | New to AI agent tooling? Start here |
14+
| [Tutorial](getting-started/TUTORIAL.md) | Walkthrough of a full validation workflow |
15+
| [Model Requirements](getting-started/MODEL_REQUIREMENTS.md) | Which models work with Quorum and why |
16+
17+
## Configuration
18+
19+
| Doc | Description |
20+
|-----|-------------|
21+
| [Config Reference](configuration/CONFIG_REFERENCE.md) | Every config option, rubric format, and CLI flag |
22+
23+
## Guides
24+
25+
| Doc | Description |
26+
|-----|-------------|
27+
| [Rubric Building Guide](guides/RUBRIC_BUILDING_GUIDE.md) | How to build rubrics for new domains step by step |
28+
| [Cross-Artifact Design](guides/CROSS_ARTIFACT_DESIGN.md) | Checking consistency between related files |
29+
30+
## Architecture
31+
32+
| Doc | Description |
33+
|-----|-------------|
34+
| [SPEC.md](../SPEC.md) | Full architectural specification |
35+
| [The Nine Critics](architecture/THE_NINE.md) | The critic architecture — what each one does and why |
36+
| [Implementation Notes](architecture/IMPLEMENTATION.md) | Technical decisions and internals |
37+
38+
## Critics — Deep Dives
39+
40+
| Doc | Description |
41+
|-----|-------------|
42+
| [Security Critic Framework](critics/SECURITY_CRITIC_FRAMEWORK.md) | OWASP ASVS 5.0, CWE Top 25, NIST SA-11 coverage |
43+
| [Code Hygiene Framework](critics/CODE_HYGIENE_FRAMEWORK.md) | ISO 25010:2023, CISQ quality model |
44+
| [Tester Critic Brief](critics/TESTER_CRITIC_BRIEF.md) | L1 deterministic + L2 LLM claim verification |
45+
| [Business Logic Validation](critics/SEC02_BUSINESS_LOGIC_VALIDATION.md) | SEC-02 workflow for business logic review |
46+
| [Evidence Integrity](critics/SEC03_EVIDENCE_INTEGRITY.md) | SEC-03 evidence grounding and integrity |
47+
| [Pipeline Resilience](critics/SEC05_PIPELINE_RESILIENCE.md) | SEC-05 crash recovery and fault tolerance |
48+
| [Rubric Framework](critics/SEC06_RUBRIC_FRAMEWORK.md) | SEC-06 rubric architecture and extensibility |
49+
| [Self-Validation Convergence](critics/SEC07_SELF_VALIDATION_CONVERGENCE.md) | SEC-07 Quorum validating itself |
50+
| [PowerShell Coverage](critics/POWERSHELL_COVERAGE.md) | PSScriptAnalyzer integration details |
51+
52+
## Reviews & Research
53+
54+
| Doc | Description |
55+
|-----|-------------|
56+
| [External Reviews](reviews/EXTERNAL_REVIEWS.md) | Independent evaluations of Quorum by other models |
57+
| [Changelog](CHANGELOG.md) | Version history and release notes |
58+
| [Code of Conduct](CODE_OF_CONDUCT.md) | Community guidelines |
59+
60+
## Platform Ports
61+
62+
Quorum runs natively in other agent platforms:
63+
64+
| Port | Description |
65+
|------|-------------|
66+
| [Copilot CLI](../ports/copilot-cli/) | GitHub Copilot skill — stdlib-only pre-screen + 5 LLM critics |
67+
| [Claude Code](../ports/claude-code/) | Claude Code subscription — zero API cost validation |
68+
69+
## Contributing
70+
71+
[CONTRIBUTING.md](../CONTRIBUTING.md)
72+
73+
We especially welcome rubric contributions for new domains.
File renamed without changes.

0 commit comments

Comments
 (0)