/**
 * git-runtime-patterns.ts — shared SF runtime git path patterns.
 *
 * Purpose: provide a cycle-free source of truth for runtime paths that git
 * cleanup, .gitignore bootstrapping, and diagnostics must keep out of commits.
 */
/**
 * Lists SF runtime/generated paths that should stay out of user commits.
 *
 * Purpose: keep generated state, locks, databases, milestone workspaces, and
 * continuation files from polluting project history. Durable plans/specs/ADRs
 * are promoted to docs instead of committed from `.sf/milestones`.
 *
 * Consumer: gitignore.ts for .git/info/exclude bootstrapping and git-service.ts for staging exclusions.
 */
export const SF_RUNTIME_PATTERNS = [
	".sf/activity/",
	".sf/audit/",
	".sf/exec/",
	".sf/forensics/",
	".sf/journal/",
	".sf/model-benchmarks/",
	".sf/parallel/",
	".sf/reports/",
	".sf/runtime/",
	".sf/milestones/",
	".sf/worktrees/",
	".sf/auto.lock",
	".sf/metrics.json",
	".sf/completed-units*.json",
	".sf/state-manifest.json",
	".sf/STATE.md",
	".sf/CODEBASE.md",
	".sf/sf.db*",
	".sf/doctor-history.jsonl",
	".sf/event-log.jsonl",
	".sf/notifications.jsonl",
	".sf/routing-history.json",
	".sf/self-feedback.jsonl",
	".sf/SELF-FEEDBACK.md",
	".sf/repo-meta.json",
	".sf/DISCUSSION-MANIFEST.json",
];
