Skip to content

Working tree carries untracked private session transcripts — disposition pending (gitignore pattern or relocation) #100

Description

@F-e-u-e-r

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions