Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
4ff34cd
feat: restructure into monorepo and add Cursor extension
jcendal Sep 9, 2026
19db60d
feat(cursor-vpet): animate sidebar and package monorepo changelog
jcendal Sep 10, 2026
4798b1f
fix(cursor-vpet): fix performance.now binding in sidebar animation
jcendal Sep 10, 2026
203650e
fix(cursor-vpet): fit artwork width to sidebar
jcendal Sep 10, 2026
c9ce726
docs: expand cursor-vpet README and add authorship credits
jcendal Sep 10, 2026
b09a5f1
fix(ci): make prepack, typecheck, and packaging tests pass
jcendal Sep 10, 2026
2b97032
fix(cursor-vpet): read fresh sidebar snapshots and raise stage thresh…
jcendal Sep 11, 2026
093550d
feat: add evolution battles before digi-evolution
jcendal Sep 11, 2026
7d85b25
feat(cursor-vpet): add blinking battle intro and post-battle reveal a…
jcendal Sep 11, 2026
0bd0066
chore(cursor-vpet): remove debug evolution battle preview
jcendal Sep 11, 2026
78cfc3c
feat(cursor-vpet): sync pet database changes across extension windows
jcendal Sep 11, 2026
e154b6e
feat(opencode-vpet): add evolution battle TUI flow and persistence ho…
jcendal Sep 11, 2026
7669efc
fix(cursor-vpet): stabilize evolution battle refresh and DB reads.
jcendal Sep 11, 2026
3b91b30
feat: evolve Digitama directly and split battle from reveal animations.
jcendal Sep 11, 2026
64e8433
refactor(cursor-vpet): add shared utilities and sqlite foundations
jcendal Sep 11, 2026
ef274c7
refactor(cursor-vpet): isolate pure presentation under webview/presen…
jcendal Sep 11, 2026
b63c40d
refactor(cursor-vpet): add VS Code ports and typed webview messages
jcendal Sep 11, 2026
40a4aa2
refactor(cursor-vpet): decompose sidebar into presenter and orchestrator
jcendal Sep 11, 2026
5f75bf6
refactor(cursor-vpet): modular bootstrap and thin extension entrypoint
jcendal Sep 11, 2026
8bdf273
refactor(cursor-vpet): secure panels and move under webview/panels
jcendal Sep 11, 2026
cd5895c
test(cursor-vpet): expand MonsterAnimationController coverage
jcendal Sep 11, 2026
6f910f9
style(cursor-vpet): standardize import grouping order
jcendal Sep 11, 2026
6e5e9ce
test(cursor-vpet): add sidebar and architecture boundary tests
jcendal Sep 11, 2026
326fcf1
style(cursor-vpet): apply biome formatting
jcendal Sep 11, 2026
4632442
refactor(cursor-vpet): centralize constants and expand test coverage
jcendal Sep 11, 2026
af5a1d4
feat(vpet-animation): extract shared idle and sequence animation package
jcendal Sep 11, 2026
82b31fd
chore(workspace): wire vpet-animation into test and check pipelines
jcendal Sep 11, 2026
324f654
refactor: migrate OpenCode and Cursor hosts to vpet-animation
jcendal Sep 11, 2026
38f97d8
docs: remove completed implementation plans
jcendal Sep 11, 2026
1e32f09
docs(cursor-vpet): update refactoring spec to reflect vpet-animation …
jcendal Sep 11, 2026
7c060e6
docs: remove Open VSX setup guide
jcendal Sep 11, 2026
1fe0903
feat: play eat animation when agent execution completes
jcendal Sep 11, 2026
f286fd2
feat: add dev tools for previewing animations and scenarios
jcendal Sep 12, 2026
3ced20f
fix(opencode-vpet): load dev tools from dist and add integration tests
jcendal Sep 12, 2026
e11297f
fix(opencode-vpet): strip workspace deps before package fixture pack
jcendal Sep 12, 2026
42e111e
fix(opencode-vpet): satisfy TS4111 in strip-workspace-deps script
jcendal Sep 12, 2026
777512a
fix(cursor-vpet): avoid flaky battle event ids in dev scenario test
jcendal Sep 12, 2026
f7269c9
chore(opencode-vpet): sync staged vpet-animation build artifact
jcendal Sep 12, 2026
6a45e10
refactor(monorepo): rename vpet to digital-pet across packages
jcendal Oct 6, 2026
5acb90b
test(opencode-digital-pet): extend dev attach dist build hook timeout
jcendal Oct 6, 2026
e942d7a
fix(cursor-digital-pet): refresh sidebar when SQLite WAL changes
jcendal Oct 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
160 changes: 0 additions & 160 deletions .github/workflows/cd.yml

This file was deleted.

41 changes: 22 additions & 19 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CI
name: Validate monorepo

on:
pull_request:
Expand All @@ -15,35 +15,38 @@ concurrency:

jobs:
validate:
name: Check, test and package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
- name: Check out source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6

- uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6
- name: Set up Node.js
uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6
with:
node-version: 24
node-version: 24.11.0
cache: npm

- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
- name: Set up Bun
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2
with:
bun-version: 1.3.5

- name: Install dependencies
run: bun install --frozen-lockfile
run: npm ci

- name: Format
run: bun run format:check
- name: Check formatting, lint and types
run: npm run check

- name: Lint
run: bun run lint
- name: Run unit tests
run: npm run test

- name: CI checks
run: bun run check
- name: Run persistence tests
run: npm run test:persistence

- name: Tests
run: bun test
- name: Inspect npm package
run: npm pack --workspace @jcendal/opencode-digital-pet --dry-run --json

- name: Prepack
run: bun run prepack

- name: Pack
run: npm pack --dry-run --json
- name: Package Cursor VSIX
working-directory: packages/cursor-digital-pet
run: npx @vscode/vsce package --no-dependencies
Loading