Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
9 changes: 2 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,14 @@ jobs:
verify:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [24.x]

steps:
- name: Checkout Code
uses: actions/checkout@v6

- name: Use Node.js ${{ matrix.node-version }}
- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
node-version-file: '.node-version'

- name: Install Dependencies
run: npm ci
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ jobs:
- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version: 24.x
cache: 'npm'
node-version-file: '.node-version'
registry-url: 'https://registry.npmjs.org'

- run: npm ci
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/visual-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@ jobs:

- uses: actions/setup-node@v6
with:
node-version: 24.x
cache: 'npm'
node-version-file: '.node-version'

- name: Install dependencies
run: npm ci
Expand Down
1 change: 1 addition & 0 deletions .node-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22.14.0
2 changes: 0 additions & 2 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
save-exact=true
engine-strict=true
registry=http://localhost:4873/
//localhost:4873/:_authToken=ZjNiOTgxYTJhYzg5MjdlNjVjZWYwYzMwOGEyNjc3MGY6M2IzZTgzYzE5N2M1MzMzMDEzMTE1MTgxY2ZlZGM2MGVkNg==
10 changes: 10 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@ Core workflow rules (Git, Planning, Committing, CI/CD) are injected automaticall

Agents not using OpenCode: refer to `.opencode/docs/AGENT_WORKFLOW.md`.

## Handling User Feedback

When the user provides feedback regarding the agent's behavior, workflow, or instructions:
1. **Analyze**: Check current instructions (e.g., `AGENTS.md`), as well as other related configs, settings, skills, and prompts for pi and other agents/harnesses. Analyze what can be improved based on the feedback to ensure it is applied consistently everywhere.
2. **Suggest & Discuss**: Propose specific text changes to the user and wait for explicit agreement.
3. **Commit**: Once agreed, edit the relevant instruction files and create a separate, isolated commit on the current working branch using the prefix `feedback: ` (e.g., `feedback: added feedback handling instructions`). Do not use `git commit --amend` to append to existing commits.
4. **Resume**: Ensure this meta-work does not affect or disrupt the context of the current active task.

## Project-Specific Skills

### AntiVibe
Expand Down Expand Up @@ -120,6 +128,8 @@ The pre-commit hook automatically runs linting and tests on staged files to ensu

## Git Workflow

- **Commit Approval**: Never commit changes without explicit user approval. Always run tests/lint, present the `git diff` or proposed commit message, and wait for the user to say "go" or "approved" before executing `git commit`.
- **UI Changes**: If a task includes UI changes, you MUST add or adjust Playwright snapshots (visual regression tests / VRT). Use `npm run test:visual:update -- -g "pattern"` to update specific snapshots quickly during development, and run the full suite before finalizing.
- **NEVER commit directly to `main`.** Always work on a feature branch. If you are on `main`, create a branch before making any changes.
- **Backlog auto-commit is disabled.** `npx backlog task create/update` will NOT auto-commit. Stage and commit backlog changes yourself on your feature branch, following the normal commit workflow.
- **Branching**: Use feature branches when working on tasks (e.g. `tasks/doro-123-feature-name`)
Expand Down
3 changes: 2 additions & 1 deletion eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ export default tseslint.config(
'coverage/**',
'node_modules/**',
'playwright.config.ts',
'vitest.config.ts'
'vitest.config.ts',
'.pi/**'
]
}
);
Loading