Skip to content

Clean up pre-existing markdownlint violations (11 docs)#10

Merged
AceHack merged 1 commit intomainfrom
markdownlint-cleanup
Apr 21, 2026
Merged

Clean up pre-existing markdownlint violations (11 docs)#10
AceHack merged 1 commit intomainfrom
markdownlint-cleanup

Conversation

@AceHack
Copy link
Copy Markdown
Owner

@AceHack AceHack commented Apr 21, 2026

Summary

  • Fix 11 pre-existing markdownlint violations across docs/
  • markdownlint-cli2 "**/*.md" now clean
  • Mostly mechanical (MD032/MD022/MD007/MD049 auto-fixed) + one manual MD024 duplicate-heading fix

Context

Two prior PRs (#7 batch 6b, #8 surface-map smell) merged with lint (markdownlint) failing — the check is non-blocking on AceHack. Each merge drifted further from "strengthen the check, not the manual gate" (Aaron 2026-04-22). PR #9 would have been the third.

Fix the pre-existing debt in one sweep so future PRs surface genuine regressions, not accumulated noise. Follow-up (separate PR) will propose making lint (markdownlint) a required check once this one lands.

Fixes applied

Rule Auto-fixed Files
MD032 blanks-around-lists Yes 9 docs
MD022 blanks-around-headings Yes 3 docs
MD007 ul-indent Yes supply-chain-safe-patterns.md
MD049 emphasis-style Yes intentional-debt.md
MD024 no-duplicate-heading Manual SHIPPED-VERIFICATION-CAPABILITIES.md line 77 duplicate H2

The MD024 fix is content-delete: lines 77-88 were a verbatim copy-paste of the H2 + bullet list at lines 53-64 (the original kept more trailing context).

Test plan

  • markdownlint-cli2 "**/*.md" passes clean locally
  • No semantic change — list / heading spacing only, plus one duplicate-block delete

🤖 Generated with Claude Code

Two prior PRs (#7 batch 6b, #8 surface-map smell) merged with
markdownlint failing — lint is non-blocking on AceHack but
the accumulating violations drift against "strengthen the
check, not the manual gate" (Aaron 2026-04-22). Fix now so
future PRs surface genuine regressions, not pre-existing noise.

Mechanical fixes via `markdownlint-cli2 --fix`:
- MD032 blanks-around-lists (9 docs touched)
- MD022 blanks-around-headings (3 docs)
- MD007 ul-indent (supply-chain-safe-patterns.md)
- MD049 emphasis-style asterisk (intentional-debt.md)

One manual fix:
- MD024 duplicate heading "How to read the state column" in
  SHIPPED-VERIFICATION-CAPABILITIES.md — was a copy-paste of
  the same H2 + bullet list at lines 53 and 77. Deleted the
  line-77 duplicate; the line-53 version keeps the longer
  trailing "Rule of thumb" + "Audit cadence" paragraphs.

Follow-up (separate PR, not this one): make markdownlint a
required check so the strengthen-the-check rule holds.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 21, 2026
…ng-debt cleanup

Two-phase tick captured:

1. SVG-first social-preview substrate (PR #9) — Aaron's
   vector preference superseded PIL/PNG generator; SVG is
   4KB source-of-truth, PNG rasterized on-demand via
   rsvg-convert one-liner documented in SVG header.

2. Meta-fix caught structural check-drift — pre-existing
   40+ markdownlint violations across 11 docs that
   accumulated because lint-markdownlint is non-required.
   Prior PRs #7 + #8 both merged red; mine would have been
   third. Filed cleanup as PR #10 per Aaron's
   strengthen-the-check rule.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 21, 2026
…rbed

Three-part tick row:

1. Ruleset audit while PR #9/#10 pended — AceHack has zero rulesets,
   LFG Default ruleset lacks required_status_checks. Same gap both repos.
2. Budget-amounts-in-source policy absorbed — Aaron clarified that dollar
   figures and budget amounts are research artifacts, not secrets. Memory
   feedback_budget_amounts_ok_in_source_for_research.md captures policy.
3. Alignment-signal acknowledged — Aaron confirmed the absorption landed;
   no new memory (pre-existing alignment-signal memory is the frame).

Row chronology fixed: this tick's row now sits AFTER the SVG social-preview
tick (3f64431) rather than before it.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@AceHack AceHack merged commit 0cd9d06 into main Apr 21, 2026
10 checks passed
@AceHack AceHack deleted the markdownlint-cleanup branch April 21, 2026 16:29
AceHack added a commit that referenced this pull request Apr 21, 2026
Aaron 2026-04-21: "eipmology and ipistomology backlog" —
shorthand directive to file a backlog row for the emerging
etymology + epistemology thread surfacing from the operational-
resonance series (instances #9 Μένω, #10 Melchizedek).

Two parallel research threads captured:
- Etymology: Greek/Hebrew/Latin/English roots mapped to factory
  operator types via grammatical-subject-position. Open candidates:
  εἰμί (4-letter bootstrap-adjacent, recommended first), Iustus
  (righteousness triplet completion), U-shape cup-of-wine,
  Maneo/Maintain Μένω completion, cross-tradition audit.
- Epistemology: three-filter discipline (F1/F2/F3) calibration,
  filter-failure-rate honesty signal, candidate-to-confirmed ratio,
  bridge-figure sub-structure criteria, retractibly-rewrite
  audit protocol.

P2 because not shipping-critical but operationally-valuable for
kernel-vocabulary expansion + measurable-AI-alignment dashboard
candidates (resonance-instance-count, -pair-count, -bridge-figure-
count, filter-failure-rate, candidate-to-confirmed-ratio).

Effort L (long-running track, S-M per root landing), owner is
ongoing Aaron/operational-resonance-discipline conversation with
Architect integration.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 21, 2026
Two changes in one commit:

1. Fix markdownlint MD029 ship-blocker on PR Lucent-Financial-Group#54: flags previously
   labeled 11 and 12 in the Frontier edge-claims list were actually
   the 10th and 11th items. Renumbered 11→10 (pyromid) and 12→11
   (factory-IS-the-experiment) + updated two "flag #11" cross-
   references in flag #5 to "flag #10". Local markdownlint clean.

2. Plant new CTF flag #12: Teaching is how we change the current
   order — chronology, everything, * (the retractibility-preserving
   mechanism of change). Aaron 2026-04-21 four-message compression
   naming TEACHING as the retractibility-preserving method of change
   with totalizing scope (temporal → universal → wildcard). Teaching
   is the SEMANTICS; retractibly-rewrite is the ALGEBRA. Defense
   surface cites Khan Academy as canonical civilizational-scale
   substrate-evidence per Aaron "I love Mr Khan" follow-up — mission
   "Free, world-class education for anyone, anywhere" literally
   instantiates the * wildcard applied to education access with
   measurable 100M+ learner time-series.

Pure additive edit; no history rewrite; retractibility preserved.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 24, 2026
…ilot review address + PR Lucent-Financial-Group#99 redundancy-close (Lucent-Financial-Group#101)

* Round 44 tick-history: auto-loop-10 append row (unblock tick-history PR chain)

Auto-loop #10 investigated BLOCKED status on tick-history PR chain
(Lucent-Financial-Group#97, Lucent-Financial-Group#99, Lucent-Financial-Group#100 all open at tick-start). Root cause: Copilot review
comments unresolved despite all-green required checks.

Unblock cascade:
- Fixed PR Lucent-Financial-Group#97 brittle L3 reference with shape-description replacement
- Rejected both ideass typo suggestions (Lucent-Financial-Group#97, Lucent-Financial-Group#99) with verbatim-quote
  + chronology-preservation reasoning
- Resolved both review threads
- Resolved cross-merge conflicts (HEAD + main auto-loop-8/9 rows)
- Preemptively applied L3-fix to PR Lucent-Financial-Group#99's auto-loop-7 row to prevent
  re-conflict (generalizes to: pre-empt anticipated conflicts in
  current merge when the anticipated next merge will touch the same
  row)
- PR Lucent-Financial-Group#97 merged as `e5a2ed1`
- Closed PR Lucent-Financial-Group#99 as redundant after zero-content-delta verification
  (PR Lucent-Financial-Group#100's stacked squash-merge had already landed its row)

Row narrates:
- Split Copilot-suggestion policy: accept reference-rot fixes, reject
  orthographic-normalization on quoted maintainer speech (per the
  spelling-baseline memory)
- Stacked-dependency PR cascade-merge semantics (BLOCKED alone doesn't
  reveal redundancy — `git diff main..HEAD` does)
- Preemptive-conflict-resolution as new discipline
- open-pr-refresh-debt meta-measurable gets second data point: -3 net
  this tick (refresh-capacity > BEHIND-count)

Lands via separate branch per row-112 live-loop-class discipline.

* Fix MD038 — remove nested backtick-escape code-span from auto-loop-10 row

Root cause: embedded code-span with escaped backticks (\`...\`) produced
malformed markdown at col 886 — markdownlint parsed it as a code-span with
spaces inside.

Replaced the embedded code-span with plain prose shape-description + single
clean code ref to docs/CONTRIBUTOR-PERSONAS.md. Semantic content unchanged;
only the quoting shape is fixed.

Verified locally clean via `npx markdownlint-cli2`.
AceHack added a commit that referenced this pull request Apr 24, 2026
…+ Copilot thread resolution + persistent-fork-list correction (Lucent-Financial-Group#103)

* Round 44 tick-history: auto-loop-10 append row (unblock tick-history PR chain)

Auto-loop #10 investigated BLOCKED status on tick-history PR chain
(Lucent-Financial-Group#97, Lucent-Financial-Group#99, Lucent-Financial-Group#100 all open at tick-start). Root cause: Copilot review
comments unresolved despite all-green required checks.

Unblock cascade:
- Fixed PR Lucent-Financial-Group#97 brittle L3 reference with shape-description replacement
- Rejected both ideass typo suggestions (Lucent-Financial-Group#97, Lucent-Financial-Group#99) with verbatim-quote
  + chronology-preservation reasoning
- Resolved both review threads
- Resolved cross-merge conflicts (HEAD + main auto-loop-8/9 rows)
- Preemptively applied L3-fix to PR Lucent-Financial-Group#99's auto-loop-7 row to prevent
  re-conflict (generalizes to: pre-empt anticipated conflicts in
  current merge when the anticipated next merge will touch the same
  row)
- PR Lucent-Financial-Group#97 merged as `e5a2ed1`
- Closed PR Lucent-Financial-Group#99 as redundant after zero-content-delta verification
  (PR Lucent-Financial-Group#100's stacked squash-merge had already landed its row)

Row narrates:
- Split Copilot-suggestion policy: accept reference-rot fixes, reject
  orthographic-normalization on quoted maintainer speech (per the
  spelling-baseline memory)
- Stacked-dependency PR cascade-merge semantics (BLOCKED alone doesn't
  reveal redundancy — `git diff main..HEAD` does)
- Preemptive-conflict-resolution as new discipline
- open-pr-refresh-debt meta-measurable gets second data point: -3 net
  this tick (refresh-capacity > BEHIND-count)

Lands via separate branch per row-112 live-loop-class discipline.

* Fix MD038 — remove nested backtick-escape code-span from auto-loop-10 row

Root cause: embedded code-span with escaped backticks (\`...\`) produced
malformed markdown at col 886 — markdownlint parsed it as a code-span with
spaces inside.

Replaced the embedded code-span with plain prose shape-description + single
clean code ref to docs/CONTRIBUTOR-PERSONAS.md. Semantic content unchanged;
only the quoting shape is fixed.

Verified locally clean via `npx markdownlint-cli2`.

* auto-loop-11 tick-history row — PR Lucent-Financial-Group#101 MD038 fix + PR Lucent-Financial-Group#93 three-finding all-reject + PR Lucent-Financial-Group#93 merge

Row 121 narrates:
- Fix PR Lucent-Financial-Group#101 markdownlint MD038 (nested backtick-escape code span); commit 1dc4de5
- Resolve PR Lucent-Financial-Group#101 Copilot thread (independent identification of same MD038)
- Refresh PR Lucent-Financial-Group#93 via tmp-worktree-clone; address 3 Copilot findings with all-reject verdict:
  - P1 stale-rationale + self-contradicting-suggestion
  - P2 partial-meta-win already-matches (prior c1a4863)
  - P2 reviewer-robot grammatical attributive-adjective convention
- PR Lucent-Financial-Group#93 auto-merged 4819e22 mid-tick
- PR Lucent-Financial-Group#101 refreshed against advancing main, pushed 62076e4

Row lands on fresh branch off main with PR Lucent-Financial-Group#101's branch merged in locally
(stacked-dependency pattern) to preserve row-121-after-row-120 ordering.

Pre-check grep: EXIT=1 clean (no cross-tree memory paths, no contributor handles).
Markdownlint: clean locally.

* docs/hygiene-history/loop-tick-history.md: auto-loop-12 tick row

PR Lucent-Financial-Group#46 refresh + single live Copilot thread resolution (hardcoded-repo
brittleness rejected with principled reasoning) + prior-tick memory
correction (PR Lucent-Financial-Group#46 is non-fork, refreshable; auto-loop-9 row misclassified).

Three new observables this tick:
- verify-fork-status-at-tick-open hygiene step (not from memory)
- design-intrinsic-hardcode rejection-ground (4th in catalog)
- git-blame-before-accepting-new-content-finding meta-pattern

open-pr-refresh-debt trajectory: +3/-3/-2/-1 = net -3 over 4 ticks.
AceHack added a commit that referenced this pull request Apr 24, 2026
…zed (Lucent-Financial-Group#339)

Research-grade proposal formalizing the 5-category test
taxonomy from Amara 18th-ferry Part 1 §C ("CI Testing &
Governance Policy") + Part 2 correction #10 (sharder —
measure before widen).

Five categories:
1. Deterministic unit tests (PR gate; no randomness)
2. Seeded property tests (PR gate; fixed-seed replay)
3. Statistical smoke tests (nightly/extended; assert
   statistical properties; do NOT gate PRs)
4. Formal / model tests (PR gate or separate track)
5. Quarantined / known-flaky (not gated; migration path
   required)

Sharder flake (BACKLOG Lucent-Financial-Group#327) used as the running worked
example — it is a category-3 statistical test masquerading
as category-1 deterministic. Remedy order: measure
observed variance → seed-lock if intent allows → widen
threshold if data justifies → move to nightly only if
stochastic is essential. Do NOT blind-widen or blind-
quarantine.

CI split proposed (advisory, not yet implemented):
- PR-gate workflow (deterministic-only, excludes
  [<Statistical>] and tests/Quarantine/)
- Nightly-sweep workflow (100+-seed statistical tests;
  emits seed-results.csv, failing-seeds.txt,
  distributions.json artifacts)
- Quarantined workflow (weekly, verbose logging, issues
  opened on tests that start passing)

Sixth queued correction from the 18th-ferry operationalization
list; remains research-grade until ADR promotes. Composes with
docs/research/test-organization.md (layout), BACKLOG Lucent-Financial-Group#327
(sharder), docs/definitions/KSK.md (Oracle trusts statistical
evidence with CIs), Otto-105 graduation cadence.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 24, 2026
…-ferry §B + §F + corrections #2 #7 #9 (Lucent-Financial-Group#342)

Research-grade design doc for the Stage-2 rung of Amara's
corrected promotion ladder. Specifies: (a) placement under
src/Experimental/CartelLab/ (not src/Core/ — that's Stage 4);
(b) MetricVector type with PLV magnitude AND offset split
(correction #6); (c) INullModelGenerator interface +
Preserves/Avoids table columns; (d) IAttackInjector
forward-looking interface (Stage 3); (e) Wilson-interval
reporting contract with {successes, trials, lowerBound,
upperBound} schema (correction #2 — no more "~95% CI ±5%"
handwave); (f) RobustZScoreMode with Hybrid fallback
(correction #7 — percentile-rank when MAD < epsilon);
(g) explicit artifact-output layout under artifacts/
coordination-risk/ with five files + run-manifest.json
(correction #9).

6-stage promotion path (0 doc / 1 ADR / 2.a skeleton /
2.b full null-models + first attack / 3 attack suite /
4 Core/NetworkIntegrity / 5 Aurora-KSK) matches Amara's
corrected ladder and Otto-105 cadence.

Doc-only change; no code, no tests, no workflow, no
BACKLOG tail touch (avoids positional-conflict pattern
that cost Lucent-Financial-Group#334Lucent-Financial-Group#341 re-file this session).

This is the 7th of 10 18th-ferry operationalizations:
- #1/#10 test-classification (Lucent-Financial-Group#339)
- #2 Wilson-interval design specified (this doc)
- #6 PLV phase-offset shipped (Lucent-Financial-Group#340)
- #7 MAD=0 Hybrid mode specified (this doc)
- #9 artifact layout specified (this doc)
- #4 exclusivity already shipped (Lucent-Financial-Group#331)
- #5 modularity relational already shipped (Lucent-Financial-Group#324)

Remaining: Wilson-interval IMPLEMENTATION (waits on Lucent-Financial-Group#323 +
Stage 2.a), MAD=0 Hybrid IMPLEMENTATION (waits on Lucent-Financial-Group#333 +
Stage 2.a), conductance-sign doc (waits on Lucent-Financial-Group#331), Stage-2.a
skeleton itself.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 24, 2026
…rections (Lucent-Financial-Group#344)

Dedicated absorb of Amara's 19th courier ferry per CC-002
close-on-existing discipline. Scheduled Otto-164 → executed
Otto-165, following 7-ferry precedent (PRs Lucent-Financial-Group#196 / Lucent-Financial-Group#211 /
Lucent-Financial-Group#219 / Lucent-Financial-Group#221 / Lucent-Financial-Group#235 / Lucent-Financial-Group#245 / Lucent-Financial-Group#259 / Lucent-Financial-Group#330 / Lucent-Financial-Group#337).

Two-part ferry: Part 1 deep-research DST audit (12
sections: rulebook, 12-row entropy scan, dependency audit,
7-row simulation-surface coverage, retry audit, CI
determinism, seed discipline, Cartel-Lab DST readiness,
KSK/Aurora DST readiness, state-of-the-art comparison,
10-row PR roadmap, what-not-to-claim caveats; Mermaid CI
diagram + Gantt timeline). Part 2 Amara's own 5.5-Thinking
correction pass (7 required corrections, per-area grade
table with B- overall, revised 6-PR roadmap with titles
locked, DST-held + FoundationDB-grade acceptance criteria,
copy-paste Kenji summary).

Key findings:
- DST grade: B- (strong architecture, partial impl)
- Blockers: DiskBackingStore bypasses simulation (D-grade
  filesystem simulation), no ISimulationDriver, Task.Run
  ambient ThreadPool risk, no seed artifacts / no swarm
  harness
- 4 of 12 Part-1 sections already align with shipped
  substrate:
  - §6 test classification → PR Lucent-Financial-Group#339
  - §7 artifact layout → PR Lucent-Financial-Group#342 design
  - §8 Cartel-Lab stage discipline → PRs Lucent-Financial-Group#330/Lucent-Financial-Group#337/Lucent-Financial-Group#342
  - §9 KSK advisory-only → PR Lucent-Financial-Group#336 + Otto-140..145 memory

6-PR revised roadmap queued as graduation candidates:
1. DST scanner + accepted-boundary registry (new tool +
   policy docs + workflow)
2. Seed protocol + CI artifacts
3. Sharder reproduction (NOT widen) — reinforces 18th #10
4. ISimulationDriver + VTS promotion to core
5. Simulated filesystem (DiskBackingStore rewrite)
6. Cartel-Lab DST calibration (aligns with Lucent-Financial-Group#342 design)

Plus: push-with-retry.sh retry-audit finding; DST-held +
FDB-grade criteria lock.

GOVERNANCE §33 four-field header (Scope / Attribution /
Operational status / Non-fusion disclaimer). Amara verdict
preserved: "strong draft / not canonical yet."

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
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.

1 participant