Commit Graph
187 Commits
Author SHA1 Message Date
Steven Enamakel 82fa03a8a2 Merge branch 'main' of github.com:vezuresdotxyz/frontend-runner-alphahuman 2026-02-02 08:27:48 +05:30
Steven Enamakel 3b3a0248f0 chore: add GitHub Actions workflow for deploying to GitHub Pages
- Introduced a new workflow to automate deployment to GitHub Pages upon successful completion of the version bump workflow.
- Configured steps for checking out code, setting up Node.js, installing dependencies, building the frontend, and deploying to both the gh-pages and main branches.

This addition enhances the deployment process and ensures that the latest changes are reflected on GitHub Pages automatically.
2026-02-02 08:27:29 +05:30
github-actions[bot] 056c91288d chore: bump version to 0.15.0 [skip ci] 2026-02-02 02:49:36 +00:00
Steven Enamakel f8a9fa92b8 Merge branch 'main' of github.com:vezuresdotxyz/frontend-runner-alphahuman 2026-02-02 08:19:22 +05:30
Steven Enamakel eff58168af chore: update GitHub workflows for consistency and add changelog update job
- Standardized quotes in YAML files for better readability.
- Introduced a new workflow to automatically update the changelog on pushes to the develop branch, enhancing project documentation.
- Added architecture and README files to provide an overview of the project and its features.

These changes improve the maintainability and clarity of the project workflows and documentation.
2026-02-02 08:19:18 +05:30
Steven Enamakel 829bfc251e chore: update project name and dependencies in Cargo files
- Changed project name from 'tauri-app' to 'AlphaHuman' in Cargo.toml and Cargo.lock.
- Updated project description to reflect the new branding.
- Adjusted version extraction in the GitHub Actions workflow to use the version from package.json instead of Cargo.toml.

These changes align the project with its new identity and improve the workflow configuration.
2026-02-02 08:05:30 +05:30
github-actions[bot] 98c4f11156 chore: bump version to 0.14.0 [skip ci] 2026-02-02 02:23:43 +00:00
Steven Enamakel cb77d002b1 Merge branch 'main' of github.com:vezuresdotxyz/frontend-runner-alphahuman 2026-02-02 07:53:30 +05:30
Steven Enamakel 97348ed207 chore: update package-and-publish workflow to specify owner and repo
- Set the owner and repo fields directly in the package-and-publish job to 'alphahumanxyz' and 'alphahuman', respectively.
- This change simplifies the workflow configuration by removing dependencies on previous steps for these values.

These updates enhance the clarity and maintainability of the workflow.
2026-02-02 07:53:25 +05:30
github-actions[bot] ca4f2d953d chore: bump version to 0.13.0 [skip ci] 2026-02-02 02:22:13 +00:00
Steven Enamakel f698ceab8c chore: update package-and-publish workflow to set environment and token
- Added 'Production' environment specification to the package-and-publish job for improved clarity.
- Introduced GITHUB_TOKEN from secrets to the environment variables to enhance token management.

These changes contribute to a more secure and organized workflow configuration.
2026-02-02 07:51:54 +05:30
Steven Enamakel 5a87415ba7 chore: refine package-and-publish workflow by removing redundant GITHUB_TOKEN variable
- Removed the redundant GITHUB_TOKEN variable from the package-and-publish job to streamline the workflow configuration.
- Ensured that the GITHUB_TOKEN is consistently set in the environment variables.

These changes enhance the clarity and maintainability of the workflow.
2026-02-02 07:46:58 +05:30
github-actions[bot] db17fc33a8 chore: bump version to 0.12.0 [skip ci] 2026-02-02 02:12:14 +00:00
Steven Enamakel 139638f38b Merge branch 'main' of github.com:vezuresdotxyz/frontend-runner-alphahuman 2026-02-02 07:42:00 +05:30
Steven Enamakel 3e5a6d0545 chore: update package-and-publish workflow to include GITHUB_TOKEN
- Added GITHUB_TOKEN to the environment variables for the package-and-publish job to enhance token management.
- Removed redundant githubToken variable to streamline the workflow configuration.

These changes improve the security and clarity of the workflow.
2026-02-02 07:41:55 +05:30
github-actions[bot] 7dccedb185 chore: bump version to 0.11.0 [skip ci] 2026-02-02 02:08:12 +00:00
Steven Enamakel 71a6dd8370 Merge branch 'main' of github.com:vezuresdotxyz/frontend-runner-alphahuman 2026-02-02 07:37:59 +05:30
Steven Enamakel 8da646a898 refactor: standardize cache keys in workflows
- Updated cache keys in both build and package-and-publish workflows to reference 'src-tauri/Cargo.lock' instead of using a wildcard pattern.
- Changed quotes from single to double for consistency across the workflows.

These changes enhance clarity and maintainability of the workflow configurations.
2026-02-02 07:37:54 +05:30
github-actions[bot] dbedc5b6d9 chore: bump version to 0.10.0 [skip ci] 2026-02-02 01:55:43 +00:00
Steven Enamakel 2cb68ff067 chore: enhance package-and-publish workflow with environment settings and token management
- Added 'Production' environment specification to the create-release, package-tauri, and publish-release jobs for clarity.
- Included XGH_TOKEN in the environment variables for create-release and publish-release jobs to streamline token management.

These updates improve the workflow's structure and security for release processes.
2026-02-02 07:25:27 +05:30
github-actions[bot] 02e26c6acb chore: bump version to 0.9.0 [skip ci] 2026-02-02 01:52:12 +00:00
Steven Enamakel 003843ceef chore: update package-and-publish workflow for version tagging and environment variables
- Changed the tag name format to remove the "air_" prefix for consistency.
- Added environment variables for Telegram bot and Sentry integration to the build step.

These updates enhance the workflow's clarity and functionality.
2026-02-02 07:21:54 +05:30
github-actions[bot] 8692990502 chore: bump version to 0.8.0 [skip ci] 2026-02-02 01:48:35 +00:00
Steven Enamakel d493a50d8c Merge branch 'main' of github.com:vezuresdotxyz/frontend-runner-alphahuman 2026-02-02 07:18:05 +05:30
Steven Enamakel 579fa0311a refactor: standardize quotes in package-and-publish workflow
- Updated quotes from single to double in the GitHub Actions package-and-publish workflow for consistency.
- Adjusted environment variable names for clarity.

These changes improve code readability and maintainability across the workflow.
2026-02-02 07:17:58 +05:30
Steven Enamakel 15431b86ba fix: update submodule URL for skills repository
- Changed the URL of the "skills" submodule to point to the new repository location at https://github.com/alphahumanxyz/skills.

This update ensures that the project references the correct submodule repository.
2026-02-02 07:15:27 +05:30
github-actions[bot] 2ffca86542 chore: bump version to 0.7.0 [skip ci] 2026-02-02 01:44:49 +00:00
github-actions[bot] e8b55a3fa7 chore: bump version to 0.6.0 [skip ci] 2026-02-02 01:44:41 +00:00
Steven Enamakel 7daddd64e0 refactor: standardize quotes in build workflow and update pre-push script comments
- Changed double quotes to single quotes in the GitHub Actions build workflow for consistency.
- Commented out the pre-push script commands to prevent execution while maintaining the structure for future reference.

These changes improve code readability and maintainability.
2026-02-02 07:14:35 +05:30
Steven Enamakel ae43889fac fix: update GitHub Actions workflows for improved release handling
- Standardized quotes in the build workflow for consistency.
- Enhanced error handling in the package-and-publish workflow by checking HTTP response codes for release creation and publishing.
- Updated authorization headers to use "Bearer" token format for API requests, improving security and compliance with GitHub's API standards.

These changes improve the reliability and security of the release process.
2026-02-02 07:13:55 +05:30
Steven Enamakel 88c368ae09 Merge remote-tracking branch 'origin/main' into fix/remote-releases 2026-02-02 07:13:46 +05:30
github-actions[bot] 0f247015cc chore: bump version to 0.5.0 [skip ci] 2026-02-02 01:40:39 +00:00
Steven EnamakelandGitHub d1ec8c10ff Merge pull request #17 from vezuresdotxyz/develop
chore: merge develop into main (v0.5.0)
2026-02-02 07:10:27 +05:30
Steven EnamakelGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
b1d7bce7b6 fix: update release workflow to use XGH_TOKEN for alphahumanxyz/alphahuman releases (#16)
* chore: bump version to 0.3.0 [skip ci]

* chore: bump version to 0.4.0 [skip ci]

* fix: update GitHub Actions workflow to use new token and repository settings

- Changed the environment variable for publishing to use `XGH_TOKEN` instead of `GH_TOKEN` for authentication.
- Updated the `PUBLISH_REPO` variable to specify the repository directly.
- Adjusted echo messages and curl commands to reflect the new token usage, ensuring proper functionality during the release process.

These changes enhance the security and clarity of the publishing workflow.

* fix: update Tauri configuration identifier

- Changed the application identifier from 'org.telegram.TelegramAir' to 'com.alphahuman.app' in the Tauri configuration file.

This update aligns the identifier with the new application branding.

* fix: add frontend build step and fix frontendDist path in CI

* chore: update GitHub Actions workflows to include Python sidecar setup and caching

- Added installation of Python dependencies in both build and package-and-publish workflows.
- Implemented setup for Python sidecar binary for Linux and macOS platforms.
- Introduced caching for Cargo registry and build artifacts to optimize build times.

These changes enhance the CI/CD process by improving dependency management and build efficiency.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-02 07:07:16 +05:30
Steven Enamakel 0fae0ae195 chore: update GitHub Actions workflows to include Python sidecar setup and caching
- Added installation of Python dependencies in both build and package-and-publish workflows.
- Implemented setup for Python sidecar binary for Linux and macOS platforms.
- Introduced caching for Cargo registry and build artifacts to optimize build times.

These changes enhance the CI/CD process by improving dependency management and build efficiency.
2026-02-02 06:54:16 +05:30
Steven Enamakel 4240255653 fix: add frontend build step and fix frontendDist path in CI 2026-02-02 06:37:35 +05:30
Steven Enamakel 61e18ad929 fix: update Tauri configuration identifier
- Changed the application identifier from 'org.telegram.TelegramAir' to 'com.alphahuman.app' in the Tauri configuration file.

This update aligns the identifier with the new application branding.
2026-02-02 06:35:09 +05:30
Steven Enamakel 70cf981050 fix: update GitHub Actions workflow to use new token and repository settings
- Changed the environment variable for publishing to use `XGH_TOKEN` instead of `GH_TOKEN` for authentication.
- Updated the `PUBLISH_REPO` variable to specify the repository directly.
- Adjusted echo messages and curl commands to reflect the new token usage, ensuring proper functionality during the release process.

These changes enhance the security and clarity of the publishing workflow.
2026-02-02 06:32:03 +05:30
github-actions[bot] d310a1f93f chore: bump version to 0.4.0 [skip ci] 2026-02-02 00:57:38 +00:00
Steven EnamakelandGitHub 47c905aca4 Merge pull request #14 from vezuresdotxyz/develop
Develop
2026-02-02 06:27:27 +05:30
Steven EnamakelandGitHub 58969667d9 fix: add ESLint and Prettier configuration (#15)
* ran prettier

* Refactor ESLint configuration to use ES module syntax and enhance TypeScript support

- Converted CommonJS `require` statements to ES module `import` syntax for better compatibility with modern JavaScript.
- Added new paths to ignore in ESLint configuration to exclude additional directories.
- Updated TypeScript file patterns to be more specific, improving linting accuracy.
- Adjusted React hooks rules to allow certain patterns, enhancing flexibility in component design.

These changes improve the maintainability and clarity of the ESLint configuration, aligning it with current best practices.

* Refactor ESLint configuration to use ES module syntax and enhance TypeScript support

- Converted CommonJS `require` statements to ES module `import` syntax for better compatibility with modern JavaScript.
- Added new paths to ignore in ESLint configuration to exclude additional directories.
- Updated TypeScript file patterns to be more specific, improving linting accuracy.
- Introduced new React hooks rules and adjusted existing rules for better adherence to best practices.
- Made minor adjustments to import statements across various files for consistency and clarity.

These changes improve the overall linting setup and ensure better code quality across the project.

* Refactor import statements across multiple files for consistency

- Updated import statements to use TypeScript's `type` syntax for type imports, enhancing clarity and consistency across the codebase.
- Consolidated imports from the same module into single statements, improving readability and maintainability.

These changes streamline the code structure and align with best practices for TypeScript imports.

* Refactor import statements in memory manager for improved clarity

- Updated import statements to consolidate type imports and enhance readability.
- Removed redundant imports, streamlining the code structure in the memory manager file.

These changes align with best practices for TypeScript imports and improve maintainability.

* Add Husky for pre-commit and pre-push hooks

- Introduced Husky to manage Git hooks, enhancing the development workflow.
- Added pre-commit and pre-push scripts to enforce code formatting and linting checks before commits and pushes.
- Updated package.json to include Husky as a dependency and added a prepare script for setup.

These changes improve code quality and ensure adherence to formatting and linting standards during the development process.

* Refactor import statements for improved clarity and consistency

- Updated import statements across multiple files to consolidate type imports and enhance readability.
- Adjusted the order of imports for better organization and alignment with best practices in TypeScript.

These changes streamline the code structure and improve maintainability throughout the project.

* ran formatter

* Refactor import statements and improve code formatting across multiple files

- Consolidated and reordered import statements for better clarity and consistency in `SkillsGrid.tsx`, `SkillProvider.tsx`, and `index.ts`.
- Enhanced readability by adjusting formatting and removing redundant lines.
- These changes align with best practices for TypeScript imports and improve overall maintainability of the codebase.

* Refactor and optimize code in multiple components

- Removed redundant properties from the `STATUS_DISPLAY` object in `SkillsGrid.tsx` to streamline status handling.
- Consolidated import statements in `SettingsModal.tsx` for improved organization.
- Simplified state management and error handling in `BillingPanel.tsx`, enhancing performance and readability.
- Added `REHYDRATE` import to `index.ts` for better state persistence management.

These changes improve code clarity, maintainability, and align with best practices in TypeScript development.

* Consolidate import statements in SettingsModal.tsx for improved organization

* Add Prettier and ESLint checks to typecheck workflow

- Integrated a Prettier formatting check to ensure code style consistency.
- Added an ESLint step to enforce code quality and catch potential issues.
- These enhancements improve the development workflow by automating formatting and linting checks during the typecheck process.

* Add activeSkillDescription state to ConnectionsPanel and ConnectStep

- Introduced activeSkillDescription state in both ConnectionsPanel and ConnectStep components to store and manage skill descriptions.
- Updated the SkillSetupModal to accept skillDescription as a prop, enhancing the modal's functionality and data handling.

These changes improve the user experience by providing more detailed information about skills during the connection setup process.

* Enhance pre-push hook to include TypeScript compile check

- Added a TypeScript compile check to the pre-push script, ensuring that code compiles successfully before pushing.
- Updated error handling to include compile errors alongside formatting and linting issues, providing clearer feedback to developers.

These changes improve the reliability of the codebase by preventing non-compiling code from being pushed.

* Update GitHub workflows for pull request handling and publishing logic

- Modified the package-and-publish workflow to support pull request events, ensuring proper handling of branches.
- Adjusted the SHOULD_PUBLISH environment variable to differentiate between pull requests and main branch events.
- Updated the pr-protection workflow to focus solely on the main branch, removing references to the master branch.

These changes enhance the CI/CD process by refining branch handling and improving clarity in workflow conditions.
2026-02-02 06:24:50 +05:30
Steven Enamakel d7961e3b04 Merge remote-tracking branch 'origin/develop' into develop 2026-02-02 06:05:00 +05:30
github-actions[bot] 73ce36abce chore: bump version to 0.3.0 [skip ci] 2026-02-02 00:20:40 +00:00
Steven Enamakel 225b142197 Merge remote-tracking branch 'origin/main' 2026-02-02 05:50:15 +05:30
Steven Enamakel 0e96d28933 Update GitHub Actions workflow to trigger on completion of version bump
- Changed the workflow trigger from push events on the main branches to a workflow_run event that activates upon the completion of the "Version Bump" workflow.
- This adjustment streamlines the CI/CD process by ensuring that packaging and publishing only occur after version updates are finalized.

These changes enhance the automation and reliability of the deployment pipeline.
2026-02-02 05:50:00 +05:30
github-actions[bot] 36119e7347 chore: bump version to 0.2.0 [skip ci] 2026-02-02 00:16:12 +00:00
Steven Enamakel 148d3f108f Add Prettier configuration and ignore files for code formatting
- Introduced a new `.prettierrc` file to define code formatting rules, including settings for semicolons, trailing commas, and import order.
- Added a `.prettierignore` file to exclude specific directories and files from formatting, ensuring a cleaner codebase.
- Updated `package.json` to include new scripts for formatting and linting, enhancing the development workflow.

These changes establish a consistent code style and improve maintainability across the project.
2026-02-02 05:42:10 +05:30
Steven Enamakel 3dcf6d6110 Refactor GitHub Actions build workflow to streamline concurrency handling
- Removed the push trigger from the build workflow, focusing on pull requests for CI/CD processes.
- Simplified concurrency group definition by eliminating fallback options, ensuring clearer management of in-progress builds.

These changes enhance the clarity and efficiency of the CI/CD pipeline, aligning it more closely with project needs.
2026-02-02 05:28:11 +05:30
Steven Enamakel 47193efad7 Update skills submodule and add GitHub Actions workflows for CI/CD
- Updated the skills submodule to the latest commit, ensuring alignment with project dependencies.
- Introduced new GitHub Actions workflows:
  - `build.yml` for building the Tauri app.
  - `test.yml` for running unit tests with coverage.
  - `pr-protection.yml` to enforce PR title conventions and branch protection.
  - `version-bump.yml` for automated version bumping on main branch pushes.

These changes enhance the CI/CD pipeline, improve code quality checks, and ensure the project remains up-to-date with the latest skills integration.
2026-02-02 05:18:05 +05:30
Steven EnamakelandGitHub 10ec1b3ea1 Feat/skills advanced (#13)
* Update skills submodule and enhance skill management interface

- Updated the skills submodule to the latest commit, ensuring alignment with project dependencies.
- Refactored the SkillSetupModal to conditionally render either the SkillSetupWizard or SkillManagementPanel based on the skill's setup status, improving user experience.
- Introduced the SkillManagementPanel component to manage connected skills, allowing users to view connection status and configurable options.
- Enhanced the package-and-publish workflow by updating the release name for better clarity.

These changes improve the overall functionality and maintainability of the skill management system.

* Remove skills catalog JSON and refactor skills loading mechanism

- Deleted the `skills-catalog.json` file from the public directory, as it is no longer needed.
- Updated the `SkillsGrid` component to load the skills catalog directly from the local skills directory via Rust, improving the skills management process.
- Enhanced the `SkillProvider` to discover skills from the local directory and sync from GitHub if no local skills are found, streamlining the skill lifecycle management.

These changes improve the overall efficiency and maintainability of the skill management system.

* Update skills submodule and enhance skill management features

- Updated the skills submodule to the latest commit, ensuring alignment with project dependencies.
- Modified the `ConnectionIndicator` component's description for clarity.
- Refactored the `SkillsGrid` component to improve type definitions and streamline skill processing, including the addition of a `hasSetup` property for better skill management.
- Enhanced the `SkillManagementPanel` to conditionally render the "Re-run Setup" button based on the presence of setup hooks.
- Updated the `SkillSetupModal` to handle skills without setup hooks more effectively.
- Implemented a background update check in the `SkillProvider` to ensure skills are kept up to date with the latest changes from GitHub.

These changes improve the overall functionality and maintainability of the skill management system.

* Enhance skill management interface and update dependencies

- Added new CSS styles for the skills table, improving layout and user experience.
- Updated the SkillsGrid component to utilize new props and improve type definitions.
- Enhanced the SkillSetupModal to include skill descriptions for better context.
- Updated the Home component to include a call-to-action for upgrading to premium plans.
- Added new entries to .gitignore for mypy and ruff caches to streamline development.

These changes improve the overall functionality and maintainability of the skill management system.

* Update skills submodule and refine billing plan features

- Updated the skills submodule to the latest commit for improved functionality.
- Simplified CSS styles in `index.css` for better readability and consistency.
- Refactored billing plan features in `billingHelpers.ts` to streamline plan metadata and improve clarity.
- Enhanced the `BillingPanel` component by adjusting layout and improving user feedback on current plan status and usage metrics.

These changes enhance the overall user experience and maintainability of the billing and skills management systems.

* Enhance SettingsLayout and BillingPanel components for improved user experience

- Updated the backdrop blur effect in SettingsLayout for a more visually appealing modal.
- Adjusted CSS styles in SettingsHeader for better spacing and layout consistency.
- Refined billing plan features in billingHelpers to clarify plan descriptions and improve user understanding.
- Enhanced the BillingPanel layout, including improved token usage display and subscription management options.

These changes collectively enhance the overall user interface and experience within the settings and billing sections.

* Add team management features to settings interface

- Introduced a new "Team" section in the SettingsHome component, allowing users to manage their team and invite members.
- Added TeamPanel, TeamMembersPanel, and TeamInvitesPanel components for comprehensive team management functionalities.
- Updated routing in SettingsModal to include new team-related paths.
- Enhanced useSettingsNavigation hook to support navigation for team management.
- Integrated Redux state management for teams, members, and invites, improving data handling and user experience.

These changes collectively enhance the settings interface by providing robust team management capabilities.

* Update skills submodule and enhance App component layout

- Updated the skills submodule to the latest commit for improved functionality.
- Wrapped the AppRoutes component in a new div for better spacing and layout consistency.
- Added a dead code allowance for the McpRequest struct in socket.rs to improve code clarity.
- Introduced a dead code allowance for the is_permission_granted function in notification_service.rs to maintain future extensibility.

These changes collectively enhance the overall structure and maintainability of the application.

* Update skills submodule to latest commit for improved functionality and alignment with project dependencies.
2026-02-02 04:40:36 +05:30