Skip to content

chore(acdm): track repo-policy rules (data-protection, publish-readiness, internal-docs-boundary)#30

Merged
tikankika merged 2 commits into
mainfrom
chore/acdm-rule-distribution
Jun 24, 2026
Merged

chore(acdm): track repo-policy rules (data-protection, publish-readiness, internal-docs-boundary)#30
tikankika merged 2 commits into
mainfrom
chore/acdm-rule-distribution

Conversation

@tikankika

Copy link
Copy Markdown
Owner

Brings question-forge into the ratified ACDM rule-distribution model (PR #18/#20).

What

The three repo-policy rules were gitignored under a wholesale .claude/ ignore, so they didn't travel with a clone. They describe the repo / are read by repo-tooling and must be present for contributors / CI / the published artifact (ADR-015 "protection travels with the repo"). This selectively un-ignores them so they are tracked:

  • data-protection.md — PII / data-protection policy
  • publish-readiness.md — read by /publish-check
  • internal-docs-boundary.md — what belongs in the repo

Safety (no config/path leak)

Everything else under .claude/ stays gitignored — process rules, commands, hooks, acdm.json, .mcp.json, CLAUDE.md (local / path-sensitive). Verified with git check-ignore: the three rules are trackable; all config + the Nextcloud shared_root path in acdm.json remain ignored. Diff = 3 rule files + the .gitignore change, nothing else.

Note

data-protection.md uses ACDM's canonical "Treat As If Public" title; for a public repo "This Repo Is Public" reads slightly cleaner — a minor wording tweak we can make if preferred (the substance — hard rule, history-scrub, secrets, quasi-identifiers — is the point).

Routing config (acdm.json → Nextcloud) is intentionally NOT committed — that's a separate, local-only concern (delspår A routing, doc-model).

🤖 Generated with Claude Code

tikankika and others added 2 commits June 24, 2026 19:26
…itignore)

ACDM rule-distribution principle (PR #18/#20): repo-policy rules describe the repo /
are read by repo-tooling and must travel with a clone / CI / contributor
(ADR-015 "protection travels with the repo"). They were gitignored under a wholesale
.claude/ ignore → not in the repo. Selectively un-ignore the three so they are tracked:
- data-protection.md (PII / data-protection policy)
- publish-readiness.md (read by /publish-check)
- internal-docs-boundary.md (what belongs in the repo)

Everything else under .claude/ stays gitignored — process rules, commands, hooks,
acdm.json, .mcp.json, CLAUDE.md (local / path-sensitive config, verified via
git check-ignore). No config or paths are exposed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@tikankika tikankika merged commit 9f1fffd into main Jun 24, 2026
7 checks passed
@tikankika tikankika deleted the chore/acdm-rule-distribution branch June 24, 2026 19:39
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