Observed condition
Two untracked files sit at the public repo's working-tree root on the
maintainer machine (observed 2026-07-30):
chat-history.md — the 2026-07-29/30 maintainer session's terminal
transcript
security-enhancement.md — another session's full terminal
transcript
Both are private session content. Neither has ever entered a commit
(verified: untracked status; no history for either path).
Risk
One stage-everything command (git add -A, git commit -a) away from
publishing private conversation to a public repository. This is the
exact threat 92314a6's own message names for skills-staging/
("keeps a stray git add -A from publishing it"); the transcript files
have no equivalent protection today.
Session lesson (2026-07-29/30)
The campaign session flagged security-enhancement.md to the owner at
close and staged by pathspec throughout, so nothing leaked; the
disposition question was left with the owner and remains open.
chat-history.md appeared after that session (it is that session's own
transcript).
Why this is an issue and not part of the skill-library PR
The fix lives outside skills-staging/ (a .gitignore pattern) and/or
is an owner call (relocate the transcripts out of the repo; choose the
pattern future transcript drops will use — explicit filenames vs a
naming convention).
Proposed acceptance criteria
- Either a
.gitignore rule covering these files (plus the naming
pattern future transcript drops will follow), or the files relocated
outside the repository; and
git status at the repo root shows no untracked private transcripts.
Related
92314a6 — the skills-staging ignore decision and its stated
rationale.
- The 2026-07-30 skill-library PR (linked after it opens) documents the
standing working-tree discipline (repo-boundaries-and-sync;
UNCERTAINTY.md item 1).
No transcript content is included here by design.
Observed condition
Two untracked files sit at the public repo's working-tree root on the
maintainer machine (observed 2026-07-30):
chat-history.md— the 2026-07-29/30 maintainer session's terminaltranscript
security-enhancement.md— another session's full terminaltranscript
Both are private session content. Neither has ever entered a commit
(verified: untracked status; no history for either path).
Risk
One stage-everything command (
git add -A,git commit -a) away frompublishing private conversation to a public repository. This is the
exact threat
92314a6's own message names forskills-staging/("keeps a stray
git add -Afrom publishing it"); the transcript fileshave no equivalent protection today.
Session lesson (2026-07-29/30)
The campaign session flagged
security-enhancement.mdto the owner atclose and staged by pathspec throughout, so nothing leaked; the
disposition question was left with the owner and remains open.
chat-history.mdappeared after that session (it is that session's owntranscript).
Why this is an issue and not part of the skill-library PR
The fix lives outside
skills-staging/(a.gitignorepattern) and/oris an owner call (relocate the transcripts out of the repo; choose the
pattern future transcript drops will use — explicit filenames vs a
naming convention).
Proposed acceptance criteria
.gitignorerule covering these files (plus the namingpattern future transcript drops will follow), or the files relocated
outside the repository; and
git statusat the repo root shows no untracked private transcripts.Related
92314a6— the skills-staging ignore decision and its statedrationale.
standing working-tree discipline (
repo-boundaries-and-sync;UNCERTAINTY.mditem 1).No transcript content is included here by design.