The user's global ~/.gitignore_global excludes *.log universally, which silently dropped our docs/CAPTURES/*.socat.log files from the previous Phase 0 commit. Add explicit negation rules in the project .gitignore so the spike capture deliverables are tracked. Captured under socat MITM relay (host:9090 → container:9088, hex-dump both directions), driven by tests/reference/RefClient.java: - 01-connect-only.socat.log: bare login + disconnect (~1.7 KB) - 02-select-1.socat.log: SELECT 1 round-trip (~6.7 KB) - 02-dml-cycle.socat.log: CREATE TEMP + INSERT + SELECT (~9.9 KB) These are referenced from PROTOCOL_NOTES.md §12 as the canonical ground-truth for the wire-format claims.
61 lines
948 B
Plaintext
61 lines
948 B
Plaintext
# Project-private context (per global CLAUDE.md rule: only add to private repos)
|
|
CLAUDE.md
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
build/
|
|
dist/
|
|
*.egg-info/
|
|
.eggs/
|
|
.installed.cfg
|
|
*.egg
|
|
|
|
# Virtual environments
|
|
.venv/
|
|
venv/
|
|
env/
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# uv
|
|
.python-version
|
|
|
|
# IDE / editor
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Test / lint caches
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
.mypy_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Phase 0 build artifacts (decompiled JDBC, downloaded JARs)
|
|
# build/ already excluded by Python pattern above; we keep the directory for spike work
|
|
build/jdbc-src/
|
|
build/*.jar
|
|
|
|
# Wireshark / socat captures live IN the repo intentionally — they're spike deliverables.
|
|
# The global ~/.gitignore_global excludes *.log; negate that for our captures specifically:
|
|
!docs/CAPTURES/
|
|
!docs/CAPTURES/*.log
|
|
!docs/CAPTURES/*.pcap
|
|
!docs/CAPTURES/*.txt
|
|
|
|
# Java reference client build outputs
|
|
*.class
|