# Worklog

## 2026-03-25

### Product Direction

- Chosen paid wedge: **Indian market daily brief**
- Decision: keep `finstack-mcp` as the public open-source engine and funnel
- Decision: do not delete this repo
- Decision: treat the future hosted brief product as the revenue layer

### Repo Hygiene

- Fixed `.gitignore` so `docs/` is no longer ignored
- Added `pytest-cache-files-*/` to `.gitignore` to avoid temp-directory noise

### Public Positioning

- Rewrote `README.md` with cleaner positioning
- Corrected the public tool count to `39`
- Linked the README to the partner plan and worklog
- Rewrote `landing-page/index.html` around the OSS engine plus paid daily brief story
- Replaced stale `server.json` copy with current metadata and counts

### Product Build

- Added `src/finstack/briefs.py` as the first daily brief generator
- Added CLI entry point: `finstack-brief`
- Added tests for the brief generator
- Updated CI to run the test suite

### Documentation

- Added `docs/DAILY_BRIEF.md`
- Added `docs/LAUNCH_TODAY.md`
- Rewrote `docs/MASTER_TRACKER.md`
- Rewrote `docs/LAUNCH_GUIDE.md`

### Notes

- A stray root directory named `pytest-cache-files-5ho_lexf` appears to be temporary test noise
- Attempted deletion failed because the path is access-denied on this machine
- It is now ignored so it does not affect future repo hygiene
