This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
When sources conflict, apply this order (highest to lowest):
- Direct instructions from the user in the current conversation
- Claude's own persisted memory for this project (prior feedback and corrections)
- The coding style guide imported below
AGENTS.md(imported below)
AGENTS.md covers repo orientation, architecture, and workflow (what to do, where things live, how to verify changes). The style guide covers how to write the code. If the two disagree on style or pattern, the style guide wins.
@AGENTS.md
Both this repo and process-flow-diagram-component/ need dependencies installed for a working build: npm run install-packages (or npm install in each directory).
npm run start: serve the web build with live reload. Preferred over Electron for most feature work (faster reloads).npm run build-watchplusnpm run electron: build for Electron with hot-reload, then launch the desktop shell.
npm run build-prod-desktopthennpm run dist: desktop installer, output lands inoutput/.npm run build-prod-web: web distribution build.
See AGENTS.md → Verification for test and typecheck commands.
npm test: Angular/Karma suite (ChromeHeadless).- Single spec:
ng test --include='**/path/to/file.spec.ts' - Process-flow package (from
process-flow-diagram-component/):npm run test(Vitest),npm run test:typecheck.
- Title:
Issue <number> - <description mimicking the issue title>, e.g.Issue 8645 - Populate Total Outflow field under specific conditions. - Body: the repo's PR template (
.github/pull_request_template.md) verbatim, followed by the issue reference on its own line at the end, e.g.#8645(no quotes).