.DS_Store
.superset/
.career-os/
brain/
sessions/
*handoff*
NEXT_SESSION_HANDOFF.md
handoff.md

# Whitelist co-dialectic handoff skill (a shipped product feature, not a session doc)
!plugins/co-dialectic/skills/handoff/
!plugins/co-dialectic/skills/handoff/**

# Whitelist co-dialectic handoff-related hooks (shipped product code, not session docs)
# Catches files like precompact-handoff.ts that the *handoff* pattern above would
# otherwise ignore.
!plugins/co-dialectic/hooks/*handoff*

# Auto-generated / transient
.context-sharing-last-seen-sha
__pycache__/
*.pyc
docs/*.pdf
logs/
.claude/worktrees/

# AI tool configs — generated by IDE/AI tools, workspace-private
.aider.instructions.md
.aider*
.clinerules
.roomodes
.windsurfrules
.cursorrules
.cursorignore
/AGENTS.md

# Demo production artifacts — private dev assets, live in career workspace
# (2026-06-04: *.html rule removed — interactive playgrounds are publishable
#  marketing assets and ship with the repo; video scaffolding stays ignored)
plugins/co-dialectic/demo/frames/
plugins/co-dialectic/demo/venv/
plugins/co-dialectic/demo/*.py
plugins/co-dialectic/demo/frame-0[2-9].png
plugins/co-dialectic/demo/hook-*.png
plugins/co-dialectic/demo/codi-demo*.mp4
plugins/co-dialectic/demo/codi-product-educational*.mp4

# Career OS session-logger contamination (added 2026-05-18)
# This is NOT a Career OS workspace; the session-logger hook (v0.66+)
# has a workspace-identity gate that prevents this from happening again,
# but this .gitignore is defense-in-depth in case the gate is bypassed.
brain/sessions/
