Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
7a47f42
docs: add design for /time and /add_resource commands
ZaynJarvis Feb 5, 2026
e253000
feat: add resource manager shared module
ZaynJarvis Feb 5, 2026
c5fed38
refactor: simplify add.py using resource manager
ZaynJarvis Feb 5, 2026
8ae61dd
test: document manual testing results
ZaynJarvis Feb 5, 2026
81f33cc
docs: document /time and /add_resource commands in README
ZaynJarvis Feb 5, 2026
7bc4cb1
docs: add implementation plan for /time and /add_resource
ZaynJarvis Feb 5, 2026
dcc833b
feat: add timing instrumentation to Recipe.query()
ZaynJarvis Feb 5, 2026
d198768
feat: add /time command handler
ZaynJarvis Feb 5, 2026
a95e16e
feat: add timing display to ask_question
ZaynJarvis Feb 5, 2026
de0837c
docs: update help text with /time and /add_resource commands
ZaynJarvis Feb 5, 2026
aea3ef1
feat: add /add_resource command handler
ZaynJarvis Feb 5, 2026
d1d3c69
docs: implementation complete summary
ZaynJarvis Feb 5, 2026
2ba1abf
feat: support add resource and time command
ZaynJarvis Feb 5, 2026
f35c0df
roll: some unexpected changes
ZaynJarvis Feb 5, 2026
d4f9f13
roll: some unexpected changes
ZaynJarvis Feb 5, 2026
824d158
chore: remove chat since dups
ZaynJarvis Feb 5, 2026
e49f74b
chore: help msg update
ZaynJarvis Feb 5, 2026
c86e795
feat: update README for chatmem
ZaynJarvis Feb 5, 2026
797f57b
feat: update diff lint
ZaynJarvis Feb 5, 2026
8a8d8a0
fix: use original changed files
ZaynJarvis Feb 5, 2026
a5db25a
fix: filter py files
ZaynJarvis Feb 5, 2026
ac29930
fix: remove deleted file
ZaynJarvis Feb 5, 2026
060cf71
Merge branch 'main' into feat/time_and_add
ZaynJarvis Feb 6, 2026
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
37 changes: 28 additions & 9 deletions .github/workflows/_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0 # Required to calculate the git diff



- name: Set up Python
uses: actions/setup-python@v6
Expand All @@ -28,12 +32,27 @@ jobs:
- name: Install dependencies
run: uv sync --frozen --extra dev

- name: Format with ruff
run: uv run ruff format --check openviking/

- name: Lint with ruff
run: uv run ruff check openviking/

- name: Type check with mypy
run: uv run mypy openviking/
continue-on-error: true
# --- NEW STEP: Get the list of changed files ---
- name: Get changed files
id: files
run: |
# Compare the PR head to the base branch
echo "changed_files=$(git diff --name-only --diff-filter=d origin/${{ github.base_ref }} HEAD | grep '\.py$' | xargs)" >> $GITHUB_OUTPUT

# --- UPDATED STEPS: Use the file list ---
- name: List files
run: echo "The changed files are ${{ steps.files.outputs.changed_files }}"

- name: Format with ruff (Changed files only)
if: steps.files.outputs.changed_files != ''
run: uv run ruff format --check ${{ steps.files.outputs.changed_files }}

- name: Lint with ruff (Changed files only)
if: steps.files.outputs.changed_files != ''
run: uv run ruff check ${{ steps.files.outputs.changed_files }}

- name: Type check with mypy (Changed files only)
if: steps.files.outputs.changed_files != ''
# Note: Running mypy on specific files may miss cross-file type errors
run: uv run mypy ${{ steps.files.outputs.changed_files }}
continue-on-error: true
6 changes: 0 additions & 6 deletions examples/chat/.gitignore

This file was deleted.

Loading
Loading