Skip to content

memory: author template for absorb-time lint hygiene#167

Merged
AceHack merged 2 commits intomainfrom
docs/memory-author-template-absorb-time-lint-classes
Apr 23, 2026
Merged

memory: author template for absorb-time lint hygiene#167
AceHack merged 2 commits intomainfrom
docs/memory-author-template-absorb-time-lint-classes

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented Apr 23, 2026

Summary

Adds memory/MEMORY-AUTHOR-TEMPLATE.md — a quick-reference doc capturing the five markdownlint classes that repeatedly fired during the 2026-04-23 Overlay A cadence, so future memory authors (human or agent) don't rediscover the same cleanups.

The five classes

Class Rule Example
MD003 atx (not setext) heading style blank line before --- separators
MD018 no space after hash rephrase to avoid #NNN at line start
MD022 blanks around headings single-line headings only
MD026 no trailing punctuation ## Why not ## Why:
MD032 blanks around lists blank above and below lists

Each class has wrong/right examples + a one-line rule. Self-check checklist at the bottom.

Observed from

Six memory migrations under PRs #157 / #158 / #159 / #162 / #164 and the initial #155 fire-history fix. Each migration hit one or more of these classes; the template distills the cleanups into a single page.

Scope

Absorb-time lint hygiene only. Content-level discipline (frontmatter schema, signal-in-signal-out, in-repo-preferred) cross-references canonical sources rather than duplicating.

Living doc

Update when a sixth class is observed consistently across multiple drafts.

🤖 Generated with Claude Code

Quick-reference doc capturing the five markdownlint classes
that repeatedly fired during the 2026-04-23 Overlay A cadence
(PRs #157 / #158 / #159 / #162 / #164):

- MD003 — atx (not setext) heading style; blank line before "---"
- MD018 — no space after hash; rephrase to avoid "#NNN" at line start
- MD022 — blanks around headings; single-line headings only
- MD026 — no trailing punctuation; "## Why" not "## Why:"
- MD032 — blanks around lists

Wrong/right examples plus self-check checklist. Sits next to
memory/README.md as a peer reference.

Content-level discipline (frontmatter schema, signal-in-signal-
out, newest-first ordering, in-repo-preferred migration) cross-
references the canonical sources; not duplicated here.

Living doc — update when a sixth absorb-time lint class is
observed.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 23, 2026 16:36
AceHack added a commit that referenced this pull request Apr 23, 2026
Closed a pattern-capture loop: the five markdownlint classes
that fired across the 2026-04-23 Overlay A migration cadence
(MD003 / MD018 / MD022 / MD026 / MD032) now have a
quick-reference author template sitting peer-to
memory/README.md.

Durable template means future Overlay A migrations + fresh
memory authors don't re-derive the same cleanups. Living doc;
updates on sixth observed class.

Self-scheduled free work.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ea7ddf1f6b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread memory/MEMORY-AUTHOR-TEMPLATE.md
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a memory/ authoring template to prevent recurring markdownlint failures during memory-file “absorb-time” edits, by documenting common rule triggers with wrong/right examples.

Changes:

  • Adds memory/MEMORY-AUTHOR-TEMPLATE.md with guidance for the five repeatedly-hit markdownlint classes (MD003/MD018/MD022/MD026/MD032).
  • Includes a self-check checklist and pointers to related memory/documentation surfaces.

Comment thread memory/MEMORY-AUTHOR-TEMPLATE.md
Comment thread memory/MEMORY-AUTHOR-TEMPLATE.md
@AceHack AceHack enabled auto-merge (squash) April 23, 2026 17:04
…finding

Resolves the legitimate Copilot review finding on this PR —
memory/README.md conventions say new files under memory/
should be indexed at the top of MEMORY.md. Entry added
newest-first.

The other two review findings (broken path to
memory/feedback_signal_in_signal_out_clean_or_better_dsp_discipline.md)
were correct at review-time but are resolved by PR #157 which
migrated that memory in-repo. When #157 merges, the path
resolves cleanly.

Per Aaron 2026-04-23: resolving review threads on disagreement
is the intended escape — no branch-protection change needed.

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

Real PR blocker diagnosed: required_conversation_resolution
was the gate; Codex + Copilot bot threads were unresolved on
every session PR. Exercised unblock flow on PR #167 (fixed
the legitimate finding, resolved 3 threads). Auto-merge armed;
will complete when CI re-passes.

Two Aaron directives absorbed:
- Demo breaks should be logged (per-user memory filed) so
  Phase-2 transition inherits a lessons-learned substrate;
  focus on API-consumer and state-serialization breaks.
- required_conversation_resolution never needs an escape
  hatch — agent can resolve threads directly with a reply.
  Simplifies forward branch-protection design.

Three wrong blocker theories before the right one; adding
"check reviewThreads" to the PR-blocker-triage heuristic.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@AceHack AceHack merged commit 5306b88 into main Apr 23, 2026
9 of 10 checks passed
@AceHack AceHack deleted the docs/memory-author-template-absorb-time-lint-classes branch April 23, 2026 17:11
AceHack added a commit that referenced this pull request Apr 23, 2026
…low validated

First session PR landed end-to-end. PR #167 merged at
17:11:56Z validates the full unblock pattern: fix-at-source
/ resolve-threads / let-auto-merge-fire.

PR #158 exercised the disagree-with-rationale branch of the
pattern — Copilot suggested cleaner description; disagreed
per signal-in-signal-out discipline (verbatim is anchor);
replied with rationale; resolved thread; rebased on main
(MEMORY.md conflict from #167's merge — kept both entries);
force-pushed. Auto-merge armed.

15 PRs remain with 120 total unresolved threads. Serial
rebase cascade is the bottleneck at scale.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 23, 2026
Two session PRs now merged (#167, #158). PR #166
unblocked this tick: 3 Copilot findings — "Aaron" →
"human maintainer" (fix); memory-path clarified as
per-user (fix); row-#54-numbering-is-intentional (reply
with rationale). Rebased on advanced main; auto-merge
armed.

Pattern now exercised across all three branches:
agree-fix-at-source, disagree-with-rationale, mixed.
Merge cadence ~5 min per PR for small-finding cases.

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

PR #171 (HB-004) unblocked: 3 Copilot findings addressed
(row-ordering, memory-path, "Aaron" → "human maintainer" in
HB-004 narrative). Rebased on advanced main; auto-merge armed.

PR #172 (Pages-UI BACKLOG row) amended with Aaron's read-only-
first refinement: Phase 1 read-only uses public-repo GitHub
REST API with no auth; Phase 2 write-actions need session/OAuth
or thin backend, breaks git-native constraint, deferred.

3 session PRs merged so far (#167, #158, #166); 2 more armed.
Sub-5-min per simple PR; higher-thread PRs will take longer.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 23, 2026
4 session PRs merged (#167, #158, #166, #171). PR #171
landed at 17:25:04Z.

Aaron reminder absorbed: bun+TS only for Pages-UI; no Jekyll.
PR #172 amended + rebased + force-pushed.

Directive-to-PR-amendment compression is high (same-tick
turnaround). Pages-UI row is accumulating into a mini-design
through sequential refinements; promote-to-research-doc if more
arrive.

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.

2 participants