Skip to content

chore: local setup, libs, installs#758

Draft
jadenblack wants to merge 3 commits intoAutoMaker-Org:mainfrom
jadenblack:chore--install-and-libs
Draft

chore: local setup, libs, installs#758
jadenblack wants to merge 3 commits intoAutoMaker-Org:mainfrom
jadenblack:chore--install-and-libs

Conversation

@jadenblack
Copy link

@jadenblack jadenblack commented Feb 7, 2026

Summary by CodeRabbit

  • Chores
    • Added a hierarchical command configuration organizing editor/IDE commands into multi-level categories and hidden items
    • Enabled external component registries to fetch additional UI components, themes, and blocks from remote sources
    • Added a workspace configuration with custom workspace color and project settings
    • Introduced npx as a new runtime dependency for project tooling

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @jadenblack, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the local development environment by introducing a robust configuration for custom automation commands, integrating external UI component registries for streamlined development, and establishing a dedicated VSCode workspace for improved project structure. These changes aim to optimize developer workflows and standardize project setup.

Highlights

  • Local Development Automation: Introduced a new configuration file (.ocrm-config.json) to define custom commands and command chains for streamlining development workflows, including VSCode actions, Git operations, and package management tasks.
  • UI Component Registries: Integrated Shadcn Studio registries into apps/ui/components.json for components, themes, and blocks, enabling easier access and management of UI elements.
  • VSCode Workspace Setup: Added a dedicated VSCode workspace file (docs/alignsynch-automaker.code-workspace) to define project folders and specific workspace settings, enhancing project organization and developer experience.
  • Dependency Update: Added npx as a new dependency in package.json to support various command execution needs.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • .ocrm-config.json
    • Added a new configuration file for custom commands and command chains, including VSCode actions (e.g., format, save, kill terminals, fold/unfold), Git operations (commit, push, versioning), and package management (npm run, pnpm version, npm publish).
  • apps/ui/components.json
    • Modified the registries object to include new entries for @ss-components, @ss-themes, and @ss-blocks, pointing to Shadcn Studio's component, theme, and block registries.
  • docs/alignsynch-automaker.code-workspace
    • Added a new VSCode workspace file that configures the project root and sets projectColorizer.workspaceColor to '#bf6731' while disabling projectColorizer.enabled.
  • package.json
    • Added npx with version ^10.2.2 to the dependencies list.
Activity
  • No specific activity (comments, reviews, etc.) has been recorded for this pull request yet.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai
Copy link

coderabbitai bot commented Feb 7, 2026

📝 Walkthrough

Walkthrough

Adds a new .ocrm-config.json command hierarchy, populates component registries in apps/ui/components.json, introduces a VSCode workspace file, and adds npx as a runtime dependency in package.json.

Changes

Cohort / File(s) Summary
Command config
\.ocrm-config.json
Added a hierarchical editor/IDE command configuration with top-level categories (MAIN, CMDS, FILES, OTHER, PRIMARY, SECONDARY, COMPONENTS, UTILS), nested folders, visible/hidden items, command and powershellCommand entries, and several chained actions.
Registry configuration
apps/ui/components.json
Replaced empty registries object with three external registries: @ss-components, @ss-themes, and @ss-blocks pointing to https://shadcnstudio.com/r/... endpoints.
Workspace file
docs/alignsynch-automaker.code-workspace
Added VSCode workspace file referencing parent folder and settings (projectColorizer.workspaceColor, workbench.colorCustomizations, projectColorizer.enabled).
Dependencies
package.json
Added runtime dependency npx with version ^10.2.2.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐇 I nibble keys and map the flow,

Commands in folders row on row,
Registries fetch colors bright,
Workspace set for coding night,
A tiny npx hop — away we go!

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'chore: local setup, libs, installs' is vague and uses generic terms that don't clearly convey what the changeset accomplishes. Terms like 'libs' and 'installs' are imprecise. Improve clarity by specifying the actual configuration changes, such as 'chore: add configuration files and registry setup' or 'chore: configure workspace and add component registries'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces local setup configurations and updates dependencies. My review focuses on improving the robustness of these configurations. I've identified an unnecessary and deprecated dependency in package.json that should be removed. Additionally, I've suggested improvements to git commands in the new .ocrm-config.json for better reliability and consistency. Finally, a minor formatting issue in the new workspace file is pointed out to ensure tooling compatibility.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Fix all issues with AI agents
In @.ocrm-config.json:
- Around line 179-186: The "patchAndPublishToNPM" task runs a dangerous command
chain (label "patchAndPublishToNPM" and its "path" string) that auto-commits,
bumps version, pushes, and ends with npm publish which can accidentally publish
non-private sub-packages; remove or isolate the final "npm publish" step (or
require an explicit confirmation flag/environment var), break the chain into
separate safer steps (commit/push, version bump, then a manual/prompted publish)
and ensure the commit message quoting is correct by using proper JSON escaping
or single quotes so the message in the "path" string renders correctly in shells
rather than the fragile \\\" sequence.
- Around line 149-166: The shell command entries for the tasks labeled
"plusversion", "plusversionVSCEPkg", and "commitpush" use pnpm and a hardcoded
commit message; update their "path" strings to use npm (replace "pnpm version
patch" with "npm version patch") to match the repo's npm workspaces, and replace
the fixed commit message ("Cleaning w/ push") with a parameterized or
environment-driven value (e.g., use an environment var like COMMIT_MSG or a
placeholder to prompt) so callers can supply meaningful messages; ensure the
"plusversionVSCEPkg" entry still includes the vsce package step after the npm
version change.

In `@package.json`:
- Line 66: Remove the unnecessary and deprecated "npx" dependency entry from
package.json; locate the "npx": "^10.2.2" line in the
dependencies/devDependencies block and delete that key/value pair, then run npm
install (or yarn) to update lockfiles so the removed package is no longer
present.
🧹 Nitpick comments (2)
docs/alignsynch-automaker.code-workspace (1)

1-12: Workspace file looks fine; minor nit on disabled colorizer settings.

projectColorizer.workspaceColor is set on line 8 but projectColorizer.enabled is false on line 10, making the color a no-op. If the colorizer isn't intended, consider removing the color setting to avoid confusion. Otherwise, no issues.

.ocrm-config.json (1)

191-232: Multiple empty category folders add noise.

MAIN, FILES, OTHER, PRIMARY, SECONDARY, COMPONENTS, and UTILS are all empty. If these are placeholders for future use, consider adding them when they're needed rather than shipping empty scaffolding.

jadenblack and others added 2 commits February 6, 2026 21:47
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In @.ocrm-config.json:
- Around line 27-35: The chains labeled "MONO KILL Terminals && Start DEV
Server" and "SINGLE KILL Terminals && Start DEV Server" reference commands named
devApp and startdevSingle which are missing from the config's HIDDEN items (or
elsewhere); either add HIDDEN entries for "devApp" and "startdevSingle" with the
correct command definitions or update the chain "path" values to reference
existing, correctly named commands (e.g., replace devApp/startdevSingle with the
actual command IDs used in the HIDDEN section); look for and update the chain
definitions that contain "saveall, killterms, devApp" and "saveall, killterms,
startdevSingle" or add new HIDDEN items with keys devApp and startdevSingle so
the runtime can resolve them.

Comment on lines +27 to +35
"label": "MONO KILL Terminals && Start DEV Server",
"path": "saveall, killterms, devApp",
"type": "chain"
},
{
"label": "SINGLE KILL Terminals && Start DEV Server",
"path": "saveall, killterms, startdevSingle",
"type": "chain"
},
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Chain references devApp and startdevSingle are not defined in this config.

The chains on lines 28 and 33 reference devApp and startdevSingle, but neither appears in the HIDDEN items section (or anywhere else in this file). Unless the consuming extension resolves these from another source, these chains will fail at runtime.

#!/bin/bash
# Check if devApp or startdevSingle are defined elsewhere in the repo
rg -rn 'devApp|startdevSingle' --type json
🤖 Prompt for AI Agents
In @.ocrm-config.json around lines 27 - 35, The chains labeled "MONO KILL
Terminals && Start DEV Server" and "SINGLE KILL Terminals && Start DEV Server"
reference commands named devApp and startdevSingle which are missing from the
config's HIDDEN items (or elsewhere); either add HIDDEN entries for "devApp" and
"startdevSingle" with the correct command definitions or update the chain "path"
values to reference existing, correctly named commands (e.g., replace
devApp/startdevSingle with the actual command IDs used in the HIDDEN section);
look for and update the chain definitions that contain "saveall, killterms,
devApp" and "saveall, killterms, startdevSingle" or add new HIDDEN items with
keys devApp and startdevSingle so the runtime can resolve them.

@jadenblack jadenblack marked this pull request as draft February 7, 2026 00:53
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