chore(workspace): P2.9 developer experience + AI agent readiness (#10)
* chore(workspace): add prettier and lint-staged to pnpm catalog
Add prettier ^3.8.1 and lint-staged ^16.2.7 to the pnpm catalog for
consistent version management across all workspace packages. Add both
as workspace root devDependencies using catalog: references.
* chore(workspace): add prettier config and prettierignore
Add workspace-level prettier.config.mjs matching the existing barazo-web
config (semi: false, singleQuote, tabWidth: 2, trailingComma: es5,
printWidth: 100). Add .prettierignore to exclude generated files, dist,
node_modules, lockfiles, and build artifacts.
* chore(workspace): fix husky hooks and add lint-staged config
Fix pre-commit hook: replace broken `npm test` with `pnpm exec lint-staged`.
Add missing commit-msg hook to enforce conventional commits via commitlint.
Add workspace-level lint-staged config for root config files (md, yml,
yaml, json).
* chore(workspace): add devcontainer for Codespaces and Dev Containers
Add .devcontainer/devcontainer.json with Node.js 24 (typescript-node
base image), Docker-in-Docker for test containers, port forwarding for
web (3000), API (3100), PostgreSQL (5432), and Valkey (6379). Includes
VS Code extensions and auto-install via corepack + pnpm.
* chore(workspace): add VS Code workspace settings
Add recommended VS Code extensions (ESLint, Prettier, Tailwind CSS,
Vitest Explorer) and workspace settings with Prettier as default
formatter, format-on-save, ESLint auto-fix, and common file excludes.
* fix(workspace): regenerate lockfile for sub-repo main branches
The workspace lockfile was generated with local sub-repo changes
that haven't been merged to main yet. Regenerated to match the
current main branch state of all sub-repos.
authored by