Skip to content

📖 [Docs]: Canonical memory repository template added#70

Merged
Marius Storhaug (MariusStorhaug) merged 2 commits into
mainfrom
stand-up-msxorg-memory-repo
Jul 25, 2026
Merged

📖 [Docs]: Canonical memory repository template added#70
Marius Storhaug (MariusStorhaug) merged 2 commits into
mainfrom
stand-up-msxorg-memory-repo

Conversation

@MariusStorhaug

Copy link
Copy Markdown
Member

The Agentic Development framework's design already names MSXOrg/memory and PSModule/memory in its organization anatomy table, but neither design.md nor spec.md defined a concrete file layout for a memory repository — only an illustrative list of folders. Anyone adopting the framework had nothing copy-pasteable to start from.

New: Memory Repository Template

A new page, Memory Repository Template, defines the exact scaffold every organization's memory repository instantiates: README.md, CONTRIBUTING.md, .gitattributes, .gitignore, an OKF-style index.md, and gotchas/, knowledge/ (with a lazily-created repos/ subfolder), and agents/ sections. Content differs per organization; structure does not.

The page also documents, explicitly, that a memory repository is a deliberate exception to the Repository Standard's default file set — no LICENSE, SECURITY.md, SUPPORT.md, CODE_OF_CONDUCT.md, .github/dependabot.yml, .github/CODEOWNERS, or .github/pull_request_template.md — because it is a private, no-PR-workflow, dependency-free working-memory store rather than a public collaborative product. Default visibility is stated as private.

spec.md and design.md now link to the new page, and design.md's adoption path points to it as the starting scaffold for step 2.

Technical Details

  • New page: src/docs/Frameworks/Agentic-Development/memory-template.md.
  • Registered in src/zensical.toml nav under Frameworks → Agentic Development; Frameworks/Agentic-Development/index.md regenerated via Update-DocumentationIndex.ps1.
  • Cross-links added from spec.md and design.md "Where this connects" sections, and from design.md's adoption path.
  • Test-DocumentationLink.ps1 and markdownlint (using .github/linters/.markdown-lint.yml) both pass clean on the changed files.
  • This clears the way for a follow-up (non-PR) commit that scaffolds MSXOrg/memory itself using this template.
Related issues

Defines the concrete, copy-pasteable scaffold every organization's
memory repository instantiates (README, CONTRIBUTING, index.md,
gotchas/, knowledge/, agents/), maps each section back to what
design.md already says memory owns, and documents the deliberate
Repository Standard exception (no LICENSE/SECURITY.md/SUPPORT.md/
CODE_OF_CONDUCT.md/dependabot/CODEOWNERS/PR template) plus the
private-by-default visibility.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@MariusStorhaug
Marius Storhaug (MariusStorhaug) merged commit 7d0ad35 into main Jul 25, 2026
3 checks passed
@MariusStorhaug
Marius Storhaug (MariusStorhaug) deleted the stand-up-msxorg-memory-repo branch July 25, 2026 14:52
Marius Storhaug (MariusStorhaug) added a commit that referenced this pull request Jul 25, 2026
## Why

A sibling session auditing the live ecosystem found that both
instantiated memory
repos — `MSXOrg/memory` and `PSModule/memory` — were missing
`AGENTS.md`, the
cross-client agent entry point that [design.md's client behavior

table](https://msxorg.github.io/docs/Frameworks/Agentic-Development/design/#client-behavior)
says every repository in the framework carries: "Cross-client agents |
`AGENTS.md` |
Read the shared project pointer and local nuance."

Tracing it back, the gap isn't just in those two repos — it's in the
template they
were scaffolded from. `memory-template.md` (introduced in #70) never
listed
`AGENTS.md` in its `## Scaffold` file tree, so any future memory
repository
instantiated from this template would launch missing it too.

**Note:** `MSXOrg/memory` and `PSModule/memory` have already been fixed
directly
(their `AGENTS.md` files exist and work today). This PR doesn't need to
land for
those two repos to be correct — it's solely so future memory
repositories get
`AGENTS.md` from day one.

## What changed

- Added `AGENTS.md` to the `## Scaffold` code-fence tree, right after
`README.md`/`CONTRIBUTING.md`, with an inline comment describing its
purpose.
- Added a paragraph explaining that `AGENTS.md` doesn't map to a
`memory` ownership
bullet from `design.md#memory` — it's the framework's
client-behavior-table entry
point instead, distinct from `CONTRIBUTING.md`'s contribution-process
framing even
  though this repo's real audience is agents.
- Updated the "A memory repository still carries README.md,
CONTRIBUTING.md,
.gitattributes, and .gitignore" sentence in the Repository Standard
exception
  section to include `AGENTS.md`.

## Validation

- `.github/scripts/Test-DocumentationLink.ps1` — all links resolve.
- `markdownlint-cli` against `.github/linters/.markdown-lint.yml` on the
changed
  file — clean.
- `.github/scripts/Update-DocumentationIndex.ps1 -Check` reports
pre-existing drift
across many unrelated index files on `main` (confirmed by stashing this
change and
re-running) — not caused by this PR, and this page's front matter
(`title`/
  `description`) is unchanged, so it adds no new drift.

Follow-up to #70 (which introduced `memory-template.md`).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.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