- Add repository-vcs-context.ts to detect and inject VCS context (Git/Jujutsu) into the agent system prompt; wire in repo-vcs bundled skill trigger - Add src/resources/skills/repo-vcs/ skill for commit, push, and safe-push workflows - Add JSDoc Purpose/Consumer annotations to app-paths, bundled-extension-paths, errors, extension-discovery, extension-registry, headless-types, headless, and traces - Add justfile and just to flake.nix devShell - Fill out new-user-onboarding.md spec (Draft) and core-beliefs.md (Status: Accepted) - Add notification-event-model.md design doc and notification-source-hygiene.md spec Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
53 lines
796 B
Makefile
53 lines
796 B
Makefile
set shell := ["bash", "-c"]
|
|
|
|
# List available tasks
|
|
default:
|
|
@just --list
|
|
|
|
# Install workspace dependencies
|
|
install:
|
|
npm install
|
|
|
|
# Full build (core + web)
|
|
build:
|
|
npm run build
|
|
|
|
# Build core runtime only (faster)
|
|
build-core:
|
|
npm run build:core
|
|
|
|
# Build native Rust addon (release)
|
|
build-native:
|
|
npm run build:native-pkg
|
|
|
|
# Run all tests
|
|
test:
|
|
npm test
|
|
|
|
# Run unit tests only
|
|
test-unit:
|
|
npm run test:unit
|
|
|
|
# Run smoke tests
|
|
test-smoke:
|
|
npm run test:smoke
|
|
|
|
# Run TypeScript type checking
|
|
typecheck:
|
|
npm run typecheck:extensions
|
|
|
|
# Lint
|
|
lint:
|
|
npm run lint
|
|
|
|
# Lint and auto-fix
|
|
lint-fix:
|
|
npm run lint:fix
|
|
|
|
# Remove build outputs
|
|
clean:
|
|
rm -rf dist dist-test
|
|
|
|
# Run SF CLI from source (usage: just sf <args>)
|
|
sf *args:
|
|
./bin/sf-from-source {{args}}
|