docs: absorb DORA docs repo into forgejo-mcp/docs/ #30
No reviewers
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
test:label-a
test:label-b
test:set-label
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/forgejo-mcp!30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "29-absorb-dora-docs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Moves 4 DORA documentation files from the standalone ldraney/DORA repo into forgejo-mcp/docs/. Git is the heart of DORA, forgejo-mcp wraps the Forgejo API — docs belong here, not in a separate docs-only repo. README updated with docs table.
Changes
Test Plan
Review Checklist
Related Notes
project-dora-metrics — updated with action-vs-measurement architecture this session.
Closes #29
PR #30 Review
Title: docs: absorb DORA docs repo into forgejo-mcp/docs/
Parent issue: #29
Type: Docs-only (0 code changes, 471 additions, 0 deletions across 5 files)
DOMAIN REVIEW
This is a documentation-only PR. No code, no tests, no infra changes. The domain is technical documentation for a DORA metrics pipeline (Prometheus exporter, Grafana dashboards, project tiering).
Content quality assessment:
docs/architecture.md (105 lines) -- Well-structured. Two Mermaid diagrams (data flow and Prometheus integration) are clean and readable. The "What Deployment Means" table is a strong addition that clarifies a definition gap. Secrets block in the Prometheus diagram names specific env vars (WOODPECKER_URL, WOODPECKER_TOKEN, etc.) -- these are secret names, not secret values, so no credential exposure.
docs/metrics.md (91 lines) -- Excellent reference doc. All 4 metric families documented with type, labels, source, description, and example PromQL. The "Known Gaps" table at the bottom is honest and actionable. The PromQL examples are syntactically correct and use proper functions (histogram_quantile, rate, clamp_min).
docs/tiering.md (155 lines) -- The tier system is well-reasoned. Mermaid diagram is clear. Three implementation options are compared with a clear recommendation (Option A). The Grafana integration section with example PromQL is a good forward reference. One observation: the YAML config example and JSON dashboard variable snippet are hypothetical/planned -- they describe future state, not current state. This is acceptable for a design doc but could benefit from a note marking them as planned.
docs/dashboard.md (111 lines) -- Good documentation of current state vs. planned improvements. The PromQL table covers all 9 current panel queries. The 5 planned improvements are concrete and actionable. The DORA band thresholds table (Elite/High/Medium/Low) is a useful reference.
README.md -- Docs table is clean, with correct relative paths. Placement between the existing DORA architecture section and the Auth section is logical.
BLOCKERS
None.
This is a docs-only PR. The BLOCKER criteria (untested code, unvalidated input, secrets, DRY violations in auth) do not apply to documentation. No credentials or secrets are committed -- the docs reference secret names and env var names only.
NITS
docs/tiering.md, line 118-130: The YAML config and JSON dashboard variable are presented as current examples but describe future/planned state. Consider a brief callout (e.g., "Planned configuration:" or a note) to distinguish these from documentation of existing behavior. This is minor since the surrounding context ("Implementation" section with "Option A: recommended") already signals this is a proposal.
docs/dashboard.md, line 16: The "Problem" note about tier filtering could include a cross-reference to
docs/tiering.mdwhere the solution is detailed. Helps readers navigate.Consistency:
docs/architecture.mdreferences file paths in other repos (pal-e-platform/terraform/modules/monitoring/main.tf,pal-e-platform/terraform/dashboards/dora-dashboard.json). These cross-repo references are useful context but will silently go stale if those paths change. No action needed now, but worth noting for future maintenance.docs/metrics.md, Known Gaps table: The "Fix" column for "No rework rate metric" says "Forgejo PR review event collector" -- this is terse. A brief expansion would help future readers understand the path forward.
SOP COMPLIANCE
29-absorb-dora-docsdocs:-- appropriate for docs-only changePROCESS OBSERVATIONS
VERDICT: APPROVED