|
Download TODO_COMMIT.md from smlflg/MetaMetaMeta: direct link, hf CLI and curl.
- Browser
- Download file 4.43 kB
-
https://huggingface.co/smlflg/MetaMetaMeta/resolve/main/TODO_COMMIT.md
- Command line
-
hf download hf://smlflg/MetaMetaMeta/TODO_COMMIT.md
-
curl -L -o TODO_COMMIT.md https://huggingface.co/smlflg/MetaMetaMeta/resolve/main/TODO_COMMIT.md
4.43 kB
| # TODO: Commit Briefing β MetaMetaMeta | |
| Date: 2026-03-19 | |
| Branch: master | |
| Last commit: 4b14a07 feat: add eval dashboard with E2-E7 results (84 runs, 7 experiments) | |
| --- | |
| ## Files to Commit | |
| ### 1. `visual_explainer_run_pipeline.html` | |
| - 1656-line interactive HTML visualization of the run pipeline | |
| - Standalone file, no build step required | |
| - Category: visualization / explainer | |
| ### 2. `Visualisungen_improve/index.html` | |
| - Improved dashboard HTML (replacement or iteration on existing eval dashboard) | |
| - Category: visualization / dashboard | |
| ### 3. `Visualisungen_improve/data.json` | |
| - Data file backing the improved dashboard | |
| - Should be committed alongside `index.html` β they belong together | |
| - Category: data / dashboard | |
| ### 4. `Visualisungen_improve/export_runs.py` | |
| - Python script to export run data (presumably to data.json) | |
| - Category: tooling / scripts | |
| --- | |
| ## Files to Ignore (Do NOT Commit) | |
| ### `agent_arena.db` | |
| - SQLite binary database β runtime artifact, not source | |
| - Binary files have no meaningful diffs in git | |
| - Would bloat the repo history permanently | |
| - Must be added to `.gitignore` before committing anything | |
| --- | |
| ## .gitignore Updates | |
| Current `.gitignore` content: | |
| ``` | |
| .DS_Store | |
| __pycache__/ | |
| *.pyc | |
| .venv/ | |
| ``` | |
| Add the following: | |
| ``` | |
| # Databases / runtime artifacts | |
| *.db | |
| *.sqlite | |
| *.sqlite3 | |
| ``` | |
| This covers `agent_arena.db` and any future SQLite files. | |
| --- | |
| ## Commit Strategy | |
| Two commits. Reason: the pipeline explainer and the Visualisungen_improve work are separate concerns. | |
| ### Commit 1 β .gitignore update (do this first, always) | |
| ``` | |
| chore: ignore SQLite database files | |
| ``` | |
| Stage only: `.gitignore` | |
| ### Commit 2 β Pipeline visualizer | |
| ``` | |
| feat: add interactive run pipeline visual explainer | |
| ``` | |
| Stage only: `visual_explainer_run_pipeline.html` | |
| ### Commit 3 β Improved dashboard and tooling | |
| ``` | |
| feat: add improved eval dashboard with export script (Visualisungen_improve) | |
| ``` | |
| Stage: `Visualisungen_improve/index.html`, `Visualisungen_improve/data.json`, `Visualisungen_improve/export_runs.py` | |
| Total: 3 commits. | |
| --- | |
| ## Exact Commands | |
| Copy-paste ready. Run in order. | |
| **Step 1 β Update .gitignore:** | |
| ```bash | |
| # Edit .gitignore manually to add *.db lines, then: | |
| git -C /home/smlflg/Projekte/MetaMetaMeta add .gitignore | |
| git -C /home/smlflg/Projekte/MetaMetaMeta commit -m "chore: ignore SQLite database files" | |
| ``` | |
| **Step 2 β Verify db is now ignored:** | |
| ```bash | |
| git -C /home/smlflg/Projekte/MetaMetaMeta status | |
| # agent_arena.db should NOT appear in the output | |
| ``` | |
| **Step 3 β Commit pipeline explainer:** | |
| ```bash | |
| git -C /home/smlflg/Projekte/MetaMetaMeta add visual_explainer_run_pipeline.html | |
| git -C /home/smlflg/Projekte/MetaMetaMeta commit -m "feat: add interactive run pipeline visual explainer" | |
| ``` | |
| **Step 4 β Commit improved dashboard:** | |
| ```bash | |
| git -C /home/smlflg/Projekte/MetaMetaMeta add Visualisungen_improve/index.html Visualisungen_improve/data.json Visualisungen_improve/export_runs.py | |
| git -C /home/smlflg/Projekte/MetaMetaMeta commit -m "feat: add improved eval dashboard with export script (Visualisungen_improve)" | |
| ``` | |
| **Step 5 β Verify final state:** | |
| ```bash | |
| git -C /home/smlflg/Projekte/MetaMetaMeta log --oneline -5 | |
| git -C /home/smlflg/Projekte/MetaMetaMeta status | |
| ``` | |
| Expected: clean working tree, 3 new commits on top of 4b14a07. | |
| --- | |
| ## Pre-commit Checks | |
| Before running any commit command: | |
| 1. **agent_arena.db must not appear in `git status`** after .gitignore update. If it does, the .gitignore edit was not saved correctly. | |
| 2. **No accidental binary files** β run `git status` after each `git add` and read the output carefully. If anything unexpected appears, do not commit. | |
| 3. **HTML files open in browser** β optionally verify `visual_explainer_run_pipeline.html` and `Visualisungen_improve/index.html` open without errors before committing. | |
| 4. **export_runs.py is not sensitive** β confirm it contains no hardcoded credentials, API keys, or absolute paths that only work on this machine. | |
| 5. **data.json size** β if it is very large (>1MB), consider whether it belongs in git or should be regenerated from `export_runs.py` on demand. | |
| --- | |
| ## Decision Required Before Starting | |
| - Is `Visualisungen_improve/data.json` small enough to commit? Check with: | |
| ```bash | |
| ls -lh /home/smlflg/Projekte/MetaMetaMeta/Visualisungen_improve/data.json | |
| ``` | |
| If over 500KB, ask Samuel whether to gitignore it and regenerate from `export_runs.py` instead. | |