Skip to content

docs: worked-example walkthrough + pdca.dev publishing machinery - #51

Merged
eduralph merged 3 commits into
mainfrom
docs/publishing-site
Jun 17, 2026
Merged

docs: worked-example walkthrough + pdca.dev publishing machinery#51
eduralph merged 3 commits into
mainfrom
docs/publishing-site

Conversation

@eduralph

@eduralph eduralph commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Summary

Closes #49.

Adds, at the repo root (sibling to template/):

  1. docs/ — a worked-example walkthrough. Drives one real contribution through every beat of the PDCA cycle, anchored in the live gramps-testbed-v2 instance (real brief, patch, gate table, §6 checklist, a two-iteration sign-off, and an Act entry). Sequenced 00 Introduction07 Publish & Act. The root README now points to it.

  2. docs/publishing/ — the pdca.dev publishing machinery (adapted from the wyrd docs pipeline):

    • tools/render_site.py — renders the guide + the vendored template/PCDA/quality-cycle/ model into a static site; rewrites relative links (published → site URL; other repo files → GitHub URL); --check audits internal links.
    • tools/lint_docs.py — guards against Obsidian [[wikilinks]].
    • templates/page.html + home.html, site/{assets/style.css,CNAME,.nojekyll}, index.yml (landing content).
    • .github/workflows/docs.yml — push-to-main: lint → render → deploy to eduralph/pdca.dev (CNAME pdca.dev).
    • .github/workflows/docs-check.yml — PR-time lint + render --check, no deploy.

Site map: / (landing), /guide/ (00–07), /spec/ (quality-cycle model 00–10).

Verification

  • render_site.py --check22 pages, link audit OK.
  • lint_docs.py → OK.
  • The initial site has been seeded to eduralph/pdca.dev main.

Follow-up (repo settings, not in this PR)

  • Add secret DOCS_DEPLOY_KEY (write-enabled deploy key on eduralph/pdca.dev) so docs.yml can publish on future pushes.
  • Configure pdca.dev Pages (deploy from main/root) + DNS.

🤖 Generated with Claude Code

eduralph and others added 3 commits June 17, 2026 18:06
…inery

Two additions, both at the repo root (sibling to template/):

- docs/ — a step-by-step walkthrough that drives one real contribution
  through every beat of the cycle (00 introduction → 07 publish & act),
  anchored in the live gramps-testbed-v2 instance. Root README now points
  to it.

- docs/publishing/ — a static-site generator (render_site.py + lint_docs.py,
  HTML templates, style.css) that renders the guide + the vendored
  quality-cycle model into the pdca.dev site, plus GitHub Actions to publish
  (docs.yml → eduralph/pdca.dev) and check on PRs (docs-check.yml). Adapted
  from the wyrd docs pipeline.

Site map: / (landing from docs/index.yml), /guide/ (00–07), /spec/ (the
quality-cycle model). Build verified: 22 pages, link audit clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…e model-agnostic

The cycle model mandates no vendor — leaves are arbitrary pdca.toml commands and
the reviewer defaults cross-vendor (Codex). Drop the 'driven by Claude' footer
and the prerequisite framing that read Claude as required.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@eduralph
eduralph merged commit 392383a into main Jun 17, 2026
2 of 3 checks passed
@eduralph
eduralph deleted the docs/publishing-site branch June 17, 2026 16:33
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.

Create an Instruction Manual based on gramps-testbed-v2 implementation

1 participant