Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
2bbb46c
Initial plan
Copilot Sep 21, 2025
3816840
Initial exploration and planning for track command implementation
Copilot Sep 21, 2025
c373e54
Implement complete track command with all core functionality
Copilot Sep 21, 2025
1437d9a
Complete track command implementation with tests and documentation
Copilot Sep 21, 2025
6f47478
Remove incorrectly committed generated files and update .gitignore
Copilot Sep 22, 2025
93af7b2
Enhance track command documentation and integrate with config system
Copilot Sep 22, 2025
589c329
Reorganize track.nw following literate programming best practices - m…
Copilot Sep 22, 2025
da80afd
Merge branch 'main' into copilot/fix-21
dbosk Oct 2, 2025
821605b
Major refactoring: Change to flat label system, integrate StorageRoot…
Copilot Oct 2, 2025
9973d64
Complete core command updates: stop any labels, add notes command, up…
Copilot Oct 2, 2025
862526e
Merge branch 'copilot/fix-21' of github.com:dbosk/nytid into copilot/…
dbosk Oct 2, 2025
ff782ea
Fix AttributeError and stop command argument handling - remove duplic…
Copilot Oct 2, 2025
997351c
Change stop command to LIFO behavior - stop most recent label by defa…
Copilot Oct 3, 2025
70b9150
Adds track.tex to the list of dependencies for nytid.pdf
dbosk Oct 5, 2025
31e1eff
Enhance time offset parsing to support hours/minutes with units and a…
Copilot Oct 13, 2025
7a1ca66
Implement batch stopping, resume functionality, and label autocompletion
Copilot Oct 13, 2025
9f8f813
Enhance run command to use command as label and add label filtering t…
Copilot Oct 13, 2025
513b9c7
Fix status command ValueError - correctly unpack 3-tuple from get_lab…
Copilot Oct 13, 2025
f1560ff
Add comprehensive status command tests to prevent regression bugs
Copilot Oct 13, 2025
a375849
Enhance stats command with co-occurring label breakdown and add compr…
Copilot Oct 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,23 @@
__pycache__
dist

# Generated files from noweb (.nw) sources in src/ directories
# These .py files are generated from .nw files and should not be committed
src/nytid/courses/*.py
src/nytid/cli/*.py
src/nytid/cli/utils/*.py
src/nytid/storage/*.py
src/nytid/schedules.py
src/nytid/signup/sheets.py
src/nytid/signup/utils.py
src/nytid/signup/hr/__init__.py

# Generated .tex files from .nw sources
src/**/*.tex

# Temporary test directories
tests/<TemporaryDirectory*

## Core latex/pdflatex auxiliary files:
*.aux
*.lof
Expand Down
1 change: 1 addition & 0 deletions doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ nytid.pdf: ../src/nytid/cli/courses.tex
nytid.pdf: ../src/nytid/cli/schedule.tex
nytid.pdf: ../src/nytid/cli/signupsheets.tex
nytid.pdf: ../src/nytid/cli/hr.tex
nytid.pdf: ../src/nytid/cli/track.tex
nytid.pdf: ../src/nytid/cli/utils/init.tex
nytid.pdf: ../src/nytid/cli/utils/rooms.tex

Expand Down
1 change: 1 addition & 0 deletions doc/nytid.tex
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ \part{The CLI}
\input{../src/nytid/cli/schedule.tex}
\input{../src/nytid/cli/signupsheets.tex}
\input{../src/nytid/cli/hr.tex}
\input{../src/nytid/cli/track.tex}
\input{../src/nytid/cli/utils/init.tex}
\input{../src/nytid/cli/utils/rooms.tex}

Expand Down
1 change: 1 addition & 0 deletions src/nytid/cli/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ MODULES+= courses.py
MODULES+= schedule.py
MODULES+= signupsheets.py
MODULES+= hr.py
MODULES+= track.py

EXTRAS+= nytid.hourly.sh
EXTRAS+= nytid.daily.sh
Expand Down
Loading