Conversation
…ard-ref to upcoming chapter
This was referenced Apr 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sweep PR for the link-rot Phase 3 observation cycle. Adds
<!-- audit-allow: dead-reference reason="..." -->directives for the three pre-existing deadklappy://references inwritings/— the ones the canon-quality workflow surfaced when it self-tested on its own PR (#149).All three are intentional forward references to upcoming book chapters: the targets are drafted indraft-zeros/but not yet promoted towritings/. Once those drafts land at their published slugs, the resolver will start finding them, the directives become harmless dead text, and a future cleanup sweep can remove them.This PR depends on #149 (the workflow itself) being merged first.## What changes per file###writings/choosing-faith-not-fear.mdClosing paragraph had twoklappy://links on a single line — one resolving (the-most-expensive-problem), one dead (four-questions-that-change-everything). The directive grammar is line-level and scopes to the next markdown link, so a directive above the original line would have suppressed the wrong link. Split the paragraph into two italic blocks (the "next chapter" recommendation + the alternative "principles" path) with the directive between them. Reads cleanly as two distinct next-step options, which is what the prose was already doing.###writings/the-broken-wall-and-the-buried-talent.mdClosing paragraph had threeklappy://links — two resolving, one dead (the appendix atdraft-zeros/appendix-a-the-biblical-roots). Same split rationale: the previous-chapter + this-chapter sentence stays as one italic block; the appendix sentence becomes its own block with the directive above it.###writings/the-voice-came-first.mdThe dead link is already the first link on its line, so this file gets the directive only — no prose split required. Closing paragraph reads identically.## Reason stringsAll three reason strings name (a) what the forward target is, (b) where the draft currently lives indraft-zeros/, and (c) the auto-heal condition (target promoted towritings/). This pattern lets a future reviewer or workflow author understand why a directive exists without having to read the paragraph it sits in.## Expected workflow signalAfter this merges, the next push to awritings//canon//odd//docs/path will triggercanon-quality.yml. Expectedoddkit_auditenvelope:-summary.total_findings: 0 (down from 3)-summary.suppressed_count: 3 (the three suppressed forward-refs)-status: OKThe sticky comment will be the green-checkmark "no dead references" version. The observation cycle starts from a clean floor.## Refs- Workflow PR (canon-quality.yml): #149- Spec:klappy://docs/oddkit/specs/oddkit-audit(DRAFT v2.2 — directive grammar at## Allowlist)- Campaign:klappy://docs/planning/link-rot-elimination-campaign(Phase 3, observation cycle prerequisite)- The drafted-but-not-promoted chapters: -draft-zeros/ch07-four-questions-that-change-everything.md-draft-zeros/appendix-a-the-biblical-roots.md## After this lands1. The 3-finding floor goes to zero.2. Observation cycle proceeds as planned (3–5 PRs through the soft gate to gather signal).3. PR-3.2 flipsvars.AUDIT_ENFORCEMENT_MODEtohardonce observation is satisfactory.4. Whenever Ch.7 or Appendix A are promoted towritings/, the directives quietly become no-ops; a passing future sweep can delete them.Note
Low Risk
Low risk: markdown-only edits that add
audit-allowdirectives and minor paragraph splitting to silence known dead-link checks for intentional forward references.Overview
Adds HTML
<!-- audit-allow: dead-reference ... -->directives ahead of three intentional forwardklappy://links (upcoming Ch.7 and Appendix A) so the link-audit workflow suppresses these known dead references until the targets are published.To ensure the directive applies to the correct link, two chapter outro callouts are split into separate italicized blocks (
choosing-faith-not-fear.mdandthe-broken-wall-and-the-buried-talent.md);the-voice-came-first.mdonly inserts the directive above the existing next-chapter link.Reviewed by Cursor Bugbot for commit f41445e. Bugbot is set up for automated code reviews on this repo. Configure here.