New sessions/session_export tools plus a sessions_block vault map in the system prompt (tai.py, ported to detz); recall/search carry a session footer instead of letting the model grep sealed bytes. write_file refuses new markdown at working/repo roots, and the blanket *.md gitignore is gone so docs stay visible. One LineInput owns fd 0 for every prompt (ask, approvals, shell_ask, secrets), ending phantom-empty answers; Ctrl-C re-prompts (double exits), Ctrl-D exits, Ctrl-Z suspends; mid-turn Ctrl-C announces itself and kills foreground shell children via RunInterrupted. Covered by SessionsTests, repl_keys.py pty checks, agent_diff sessions_block cases.
35 lines
669 B
Plaintext
35 lines
669 B
Plaintext
# State and sealed storage (never version)
|
|
.tai/
|
|
|
|
# Screenshots
|
|
*.png
|
|
*.jpg
|
|
*.jpeg
|
|
|
|
# HTML scratch files
|
|
*.html
|
|
|
|
# Markdown is never ignored: agent transcripts go to vault records
|
|
# (record_save/session_export), never to stray .md files, and real docs must
|
|
# stay visible to review. Previously a blanket *.md ignore hid both strays
|
|
# (whatwentwrong.md) and real docs (taicpp/docs/*.md) from git status.
|
|
|
|
# Backup files
|
|
*.bak
|
|
*.bak-*
|
|
*.corrupt-*
|
|
*.tmp
|
|
|
|
# OS artifacts
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Integration test run logs (tai_test.py / tests/*.py artifacts)
|
|
tests/logs/
|
|
|
|
# Python bytecode cache
|
|
__pycache__/
|
|
|
|
# Stray pasted debug transcripts
|
|
tmux-scrollback-skill-issue.txt
|