Changes:
- Modified export format to include Unix timestamp for hash reproducibility
- Each note now shows: "Unix Timestamp: `{timestamp}` (for hash verification)"
- This allows independent verification using: SHA256("{timestamp}:{content}")
- Updated README.md with comprehensive timestamp format documentation:
- Clarified that timestamps are Unix epoch (seconds since 1970-01-01 UTC) as float
- Added example: 1702345678.123456
- Documented exact hash input format: "{timestamp}:{content}"
- Added "Hash Verification (Manual)" section with step-by-step verification instructions
- Included examples using Python and command-line tools
- Updated Core Features table with timestamp format details
- Enhanced Layer 1 integrity documentation with concrete examples
These changes ensure hash reproducibility from exported markdown files,
critical for forensic chain of custody and independent verification.
Added comprehensive CLI Command Reference section documenting:
- Context management commands (--show-context, --list, --switch-*)
- Case/evidence creation commands (--new-case, --new-evidence)
- Advanced note-taking features (--stdin, --case, --evidence overrides)
- Export commands
Placed section prominently after the hot logging feature overview
to maintain focus on the primary use case while documenting the
full CLI surface area.
- Move all project files from `trace/` subdirectory to the repository root
- Rename directory structure from `fnote` to `trace`
- Update package references and imports (fnote -> trace)
- Update application branding and storage paths (~/.trace)
- Update build script and documentation
- Ensure __pycache__ is ignored