-
Notifications
You must be signed in to change notification settings - Fork 2k
feat: ultrawork manifesto web static site (ulw.dev) #1285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
5b11df3 to
bad45ba
Compare
…phuslabs-inspired design
- Wider layout (1100px), glassmorphism cards with backdrop-filter - Hero section with radial glow, improved padding - Gradient line dividers instead of orb images - Clean footer with radial gradient (removed jarring pattern image) - Full mobile responsive (1024/768/480px breakpoints) - Table to card layout on mobile - Fixed CTA hover text color - Text change: /plan → 프로메테우스 에이전트 - Lighthouse SEO score: 100
…age support - Add favicon.png and og-image.png with custom designs - Add og:image meta tags with dimensions and alt text - Create localized versions: Korean, Japanese, Chinese, Spanish - Update styles with language selector and responsive design
…ers config - Use pages_build_output_dir for Cloudflare Pages - Remove workers_dev and routes config (not applicable to Pages) - Custom domain ulw.dev is managed in Cloudflare dashboard
bad45ba to
aed5c33
Compare
- Rename agent "OpenCode-Builder" to "opencode-builder" (kebab-case) - Rename tool "slashcommand" to "slash_command" (snake_case) - Add "Hook" suffix to 3 factory functions: - createCompactionContextInjector → createCompactionContextInjectorHook - createSessionNotification → createSessionNotificationHook - createTodoContinuationEnforcer → createTodoContinuationEnforcerHook - Rename createCommentCheckerHooks → createCommentCheckerHook (singular) BREAKING CHANGE: Config files using "OpenCode-Builder" must update to "opencode-builder". BREAKING CHANGE: Agent prompts referencing "slashcommand" must update to "slash_command".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2 issues found across 17 files (changes from recent commits).
Prompt for AI agents (all issues)
Check if these issues are valid — if so, understand the root cause of each and fix them.
<file name="src/tools/slashcommand/tools.ts">
<violation number="1" location="src/tools/slashcommand/tools.ts:272">
P2: Renaming this export to `slash_command` breaks the backward compatibility mentioned in the comment. If `slashcommand` is the legacy name expected by older consumers or configuration, it should be preserved.
(Note: The PR description "ultrawork manifesto web static site" does not match this code change, suggesting this file might have been included incorrectly.)</violation>
</file>
<file name="src/plugin-handlers/config-handler.ts">
<violation number="1" location="src/plugin-handlers/config-handler.ts:211">
P2: The agent key is renamed from `OpenCode-Builder` to `opencode-builder` in this file, but this rename is missing from `AGENT_NAME_MAP` in `src/shared/migration.ts`.
Because `OpenCode-Builder` is not in the migration map and not in the schema (which only allows `opencode-builder`), existing user configurations using `OpenCode-Builder` will be stripped by schema validation before reaching this code, causing users to lose their overrides.
Add `"opencode-builder": "opencode-builder"` to `AGENT_NAME_MAP` in `src/shared/migration.ts` to enable case-insensitive migration (converting `OpenCode-Builder` -> `opencode-builder`).</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.
|
|
||
| // Default instance for backward compatibility (lazy loading) | ||
| export const slashcommand: ToolDefinition = createSlashcommandTool() | ||
| export const slash_command: ToolDefinition = createSlashcommandTool() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2: Renaming this export to slash_command breaks the backward compatibility mentioned in the comment. If slashcommand is the legacy name expected by older consumers or configuration, it should be preserved.
(Note: The PR description "ultrawork manifesto web static site" does not match this code change, suggesting this file might have been included incorrectly.)
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At src/tools/slashcommand/tools.ts, line 272:
<comment>Renaming this export to `slash_command` breaks the backward compatibility mentioned in the comment. If `slashcommand` is the legacy name expected by older consumers or configuration, it should be preserved.
(Note: The PR description "ultrawork manifesto web static site" does not match this code change, suggesting this file might have been included incorrectly.)</comment>
<file context>
@@ -269,4 +269,4 @@ export function createSlashcommandTool(options: SlashcommandToolOptions = {}): T
// Default instance for backward compatibility (lazy loading)
-export const slashcommand: ToolDefinition = createSlashcommandTool()
+export const slash_command: ToolDefinition = createSlashcommandTool()
</file context>
| ); | ||
| const openCodeBuilderOverride = | ||
| pluginConfig.agents?.["OpenCode-Builder"]; | ||
| pluginConfig.agents?.["opencode-builder"]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2: The agent key is renamed from OpenCode-Builder to opencode-builder in this file, but this rename is missing from AGENT_NAME_MAP in src/shared/migration.ts.
Because OpenCode-Builder is not in the migration map and not in the schema (which only allows opencode-builder), existing user configurations using OpenCode-Builder will be stripped by schema validation before reaching this code, causing users to lose their overrides.
Add "opencode-builder": "opencode-builder" to AGENT_NAME_MAP in src/shared/migration.ts to enable case-insensitive migration (converting OpenCode-Builder -> opencode-builder).
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At src/plugin-handlers/config-handler.ts, line 211:
<comment>The agent key is renamed from `OpenCode-Builder` to `opencode-builder` in this file, but this rename is missing from `AGENT_NAME_MAP` in `src/shared/migration.ts`.
Because `OpenCode-Builder` is not in the migration map and not in the schema (which only allows `opencode-builder`), existing user configurations using `OpenCode-Builder` will be stripped by schema validation before reaching this code, causing users to lose their overrides.
Add `"opencode-builder": "opencode-builder"` to `AGENT_NAME_MAP` in `src/shared/migration.ts` to enable case-insensitive migration (converting `OpenCode-Builder` -> `opencode-builder`).</comment>
<file context>
@@ -208,13 +208,13 @@ export function createConfigHandler(deps: ConfigHandlerDeps) {
);
const openCodeBuilderOverride =
- pluginConfig.agents?.["OpenCode-Builder"];
+ pluginConfig.agents?.["opencode-builder"];
const openCodeBuilderBase = {
...migratedBuildConfig,
</file context>
- Generate new favicon using nano-banana-pro (Gemini 3 Pro) - Cyber-classical style with cyan/amber dual-tone lighting - Metallic sphere with circuit patterns and runes - Matches hero image visual identity
Summary
Changes
New Files
ultrawork-manifesto-web/- Full static site structuresrc/index.html- Main English pagesrc/styles.css- Premium stylingsrc/ko/,src/ja/,src/zh/,src/es/- Localized versionssrc/images/- favicon.png, og-image.png, hero.png, etc.Configuration
wrangler.toml- Cloudflare Pages deployment configDeployment
Verification
Site is live at https://ulw.dev