Enhance CI, build config, and add i18n support - #25
Merged
Conversation
…re-commit hook - Add .claude/rules, .claude/commands/commit, and .agents/skills for Claude Code guidance - CI: use --frozen-lockfile, add postgres service, fix npx→bunx, add migration/check/introspect steps - Pre-commit: use bunx --bun for drizzle-kit, use typecheck script - Build: target bun instead of node, add build:binary for standalone executable, add --minify - ESLint/Prettier: ignore .agents and .claude directories - tsconfig: moduleResolution node→bundler - Fix unused UserCreate import in users/services.ts Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Implement full internationalization (en, id) using AsyncLocalStorage-based locale detection from Accept-Language headers. All API response messages, error messages, validation errors, and email templates are now localized. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces the initial implementation of the "brainstorming" skill for the agent, focusing on enforcing a structured, user-driven design process before any implementation work. It provides comprehensive documentation for the brainstorming workflow, a visually consistent HTML frame template for the browser-based companion, and a JavaScript helper for interactive option selection and communication with the backend.
The most important changes are:
Documentation and Process Definition:
.agents/skills/brainstorming/SKILL.mdfile describing the required brainstorming workflow, including a step-by-step checklist, process flow diagram, key principles, and integration with a visual companion. This documentation enforces that all creative or implementation work must be preceded by a design phase with explicit user approval.Visual Companion UI:
.agents/skills/brainstorming/scripts/frame-template.html, a browser-based frame template for the brainstorming visual companion. It features OS-aware theming, a fixed header, selection indicator, and reusable CSS helpers for options, cards, mockups, and split views, providing a consistent and modern UI for visual interactions.Interactive Logic and Backend Communication:
.agents/skills/brainstorming/scripts/helper.js, a JavaScript helper that enables interactive option selection, tracks user choices, updates the indicator bar, and communicates user events to the backend via WebSocket. It also handles reconnection and exposes a simple API for sending events and choices.