pnpm workspace root for Barazo forum development — shared configuration, tooling, and cross-package dependency management barazo.forum

chore(workspace): P2.9 developer experience + AI agent readiness (#10) master

* 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.