Skip to content

Enhance CI, build config, and add i18n support - #25

Merged
zulfikar-ditya merged 3 commits into
aolus-software:mainfrom
zulfikar-ditya:main
May 28, 2026
Merged

Enhance CI, build config, and add i18n support#25
zulfikar-ditya merged 3 commits into
aolus-software:mainfrom
zulfikar-ditya:main

Conversation

@zulfikar-ditya

Copy link
Copy Markdown
Member

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:

  • Added a detailed .agents/skills/brainstorming/SKILL.md file 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:

  • Introduced .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:

  • Added .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.

zulfikar-ditya and others added 3 commits May 23, 2026 22:49
…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>
@zulfikar-ditya
zulfikar-ditya merged commit be1afd8 into aolus-software:main May 28, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant