Commit Graph

  • d7c0205c50 feat(auth): add superadmin support for OAuth clients * Introduce Superadmin field in OAuthClient configuration * Implement IsSuperadmin method in OAuthRegistry * Update identityAdmin to check superadmin status via OAuthRegistry * Add tests for OAuthRegistry superadmin functionality main warkanum 2026-07-20 23:19:51 +02:00
  • 196b543bee feat(ui): add identity management for tenants and users * Implement tenant and user creation in IdentityPage * Add API calls for managing tenants and users * Introduce tenant-scoped API requests * Update sidebar to include identity navigation * Create BooleanStatusBadge component for key status warkanum 2026-07-20 22:50:55 +02:00
  • 3d4e6d0939 feat(sqltypes): add nullable SQL types with automatic casting * Introduced SqlNull type for nullable values with auto-casting. * Implemented JSON, YAML, and XML marshaling/unmarshaling. * Added specific types for common SQL types (e.g., SqlInt64, SqlString). * Included utility functions for creating nullable types. * Added SqlTimeStamp, SqlDate, and SqlTime types with custom formatting. v0.0.5 Hein 2026-07-15 12:55:15 +02:00
  • f94fddddb1 feat(security): add support for query modes in TOTP provider Hein 2026-07-15 12:51:09 +02:00
  • 631bb64109 Merge pull request 'Design and implement per-user tenancy' (#40) from issue-10-per-user-tenancy into main warkanum 2026-07-15 10:48:24 +00:00
  • 4f8f2f4190 Merge branch 'main' of git.warky.dev:wdevs/amcs into issue-10-per-user-tenancy Hein 2026-07-15 12:48:10 +02:00
  • 1689167a7b Merge pull request 'AMCS: add duplicate audit report tool' (#38) from issue-25-duplicate-audit-cleanup-tools into main warkanum 2026-07-15 04:35:57 +00:00
  • 5cd81f325f Merge pull request 'Add webhook ingestion endpoint for external sources' (#39) from issue-8-webhook-ingestion into main warkanum 2026-07-15 04:35:20 +00:00
  • cd010fc7a1 docs: plan per-user tenancy model warkanum 2026-07-15 05:22:22 +02:00
  • e3a4a3c5c7 fix: build UI assets in CI warkanum 2026-07-15 05:14:09 +02:00
  • 4b3f0b1b55 feat: add per-user tenant scoping warkanum 2026-07-15 04:27:44 +02:00
  • e459775740 feat: add webhook thought ingestion issue-8-webhook-ingestion warkanum 2026-07-15 04:24:23 +02:00
  • 5718685c40 Merge pull request 'Expose retrieval mode in query responses' (#37) from issue-14-expose-retrieval-mode into main warkanum 2026-07-14 14:44:14 +00:00
  • 8db2141d45 ci: build ui before go tests issue-25-duplicate-audit-cleanup-tools warkanum 2026-07-14 16:32:00 +02:00
  • 3198600031 feat(tools): add duplicate audit report warkanum 2026-07-14 16:28:06 +02:00
  • 5c899d1635 Merge pull request 'Link thoughts and learnings' (#36) from issue-32-link-thoughts-learnings into main warkanum 2026-07-14 14:42:05 +00:00
  • 81a3470407 feat(tools): link thoughts and learnings issue-32-link-thoughts-learnings warkanum 2026-07-14 15:18:57 +02:00
  • cfc78e0493 feat(tools): expose retrieval_mode in query-based tool responses issue-14-expose-retrieval-mode warkanum 2026-07-14 12:44:53 +02:00
  • c179e014ad feat(db): add project personas and skills tables * Introduce project_personas table with foreign keys to projects and agent_personas * Add project_skills table with foreign key to projects and agent_skills * Include override boolean field in agent_persona_skills and project_skills * Update schema and migration files to reflect new tables and fields * Enhance CORS handling to reflect request origin warkanum 2026-07-04 23:45:51 +02:00
  • 1adf50e3db fix(go.sum): update ResolveSpec dependency to v1.0.87 v0.0.4 Hein 2026-06-23 13:17:16 +02:00
  • 0227912325 feat(auth): add recent activity logging to access tracker * Introduced AccessLogEntry type for logging access details * Updated AccessTracker to maintain a recent activity log * Modified Metrics to include recent activity log in response * Added RecentActivityLog component to display logged activities warkanum 2026-05-24 16:36:59 +02:00
  • e38a0377d5 chore(db): comment out GRANT statements for various tables * Commented out GRANT ALL ON TABLE statements for household, maintenance, family calendar, meal planning, professional CRM, stored files, project skills, and project guardrails. Hein 2026-05-07 14:52:45 +02:00
  • a993859c62 feat(db): add oauth_clients table for dynamic client registration * Introduced oauth_clients table with fields for client_id, client_name, redirect_uris, and created_at. * Updated agent_persona_parts, agent_persona_skills, agent_persona_guardrails, agent_persona_traits, and arc_stage_parts tables to use unique constraints instead of primary keys for composite indexes. Hein 2026-05-07 13:30:30 +02:00
  • fb9606ef2b feat(db): add generated models for public schema entities Hein 2026-05-07 11:19:15 +02:00
  • a4a0d3ee56 chore(ui): remove placeholder file and add vite-env types Hein 2026-05-07 10:09:59 +02:00
  • 9230f39cb6 feat: add TraitsTab component for managing agent traits warkanum 2026-05-05 14:51:58 +02:00
  • e285a03639 Add schema for agent personas, parts, traits, and character arcs warkanum 2026-05-05 09:43:14 +02:00
  • 1ceb317f4b feat(skills): enhance agent skills with additional tags and commands warkanum 2026-05-05 09:24:58 +02:00
  • 1f671dad54 feat(personas): add implementation plan for agent personas warkanum 2026-05-03 22:18:40 +02:00
  • f81de2d94b refactor(ui): replace NativeSelectCtrl with Boxer for project selection warkanum 2026-05-03 21:34:29 +02:00
  • d6bf0b20d0 refactor(mcpserver): update tool IDs from string UUIDs to integers warkanum 2026-05-03 17:26:41 +02:00
  • a8214aaa8b fix(db): remove array specifier from tags column warkanum 2026-05-03 17:17:01 +02:00
  • bae63cb5cf fix(db): correct default values for jsonb and array columns * Update default values for metadata and messages columns in thoughts and chat_histories tables * Change tags column type to text[] with default in learnings, plans, agent_skills, and agent_guardrails tables * Adjust index creation for tags columns in learnings and plans tables warkanum 2026-05-03 16:24:16 +02:00
  • 91239bcf4b refactor(store,tools): migrate IDs from UUID to bigserial int64 warkanum 2026-05-03 11:43:34 +02:00
  • 9e6d05e055 feat(ui): add content editor components for skills and thoughts * Implement ContentEditorField for inline editing of content * Create ContentEditorModal for editing content in a modal * Introduce FormerShell for managing forms related to skills and thoughts * Enhance SkillsPage and ThoughtsPage with new components for better content management warkanum 2026-05-02 19:35:27 +02:00
  • 442cc3ef53 style(ui): update layout from grid to flex for consistency Hein 2026-04-30 21:02:37 +02:00
  • 5e54167009 fix(db): update SQL default values and types for consistency Hein 2026-04-30 20:31:34 +02:00
  • 65715f7ad3 fix: remove redundant code in processing logic Hein 2026-04-30 16:04:04 +02:00
  • 537e65ea6d feat(ui): implement public status endpoint and update UI components * add public status handler and response types * modify status API to restrict access and update client tracking * adjust UI components to display public status information * update routing to include public status endpoint warkanum 2026-04-27 00:23:06 +02:00
  • e208c62df3 feat(makefile): add release version handling and remote option warkanum 2026-04-27 00:09:45 +02:00
  • f6a86e3933 . warkanum 2026-04-27 00:04:11 +02:00
  • a4193b295a fix(ui): update AMCS references and add status handling * Corrected "Advanced Module Control System" to "Avalon Memory Control Service" in documentation and UI components. * Added status handling to the LoginInfoPanel and LoginPage components. * Implemented new endpoints for robots.txt and llms.txt. warkanum 2026-04-27 00:04:08 +02:00
  • b17241b928 feat(auth): track unique tools in access metrics * Add tool tracking to AccessTracker and metrics * Update tests to validate tool tracking functionality * Modify middleware to record tool usage * Enhance observability with tool context * Update UI to display unique tools in metrics warkanum 2026-04-26 23:25:51 +02:00
  • 63f8dcacb6 chore(dependencies): update artemis-kit to version 1.0.10 warkanum 2026-04-26 23:17:00 +02:00
  • 927a118338 feat(ui): add maintenance page for task management * Implement maintenance page with task and log display * Add backfill and metadata retry functionality * Integrate grid component for project display in thoughts page * Update types for maintenance tasks and logs * Enhance sidebar and shell for new maintenance navigation warkanum 2026-04-26 23:13:41 +02:00
  • b39cd3ba72 feat(generatedmodels): add ThoughtCount to ModelPublicProjects * Introduced ThoughtCount field for scanning computed column * Added patch script to ensure ThoughtCount is included in generated model warkanum 2026-04-26 17:56:30 +02:00
  • db7b152852 refactor(store): replace project and skill models with generated models * Update project creation and retrieval to use generated models * Modify skill addition and listing to utilize generated models * Refactor thought handling to incorporate generated models * Adjust tool annotations to align with new model structure * Update API calls in the UI to use new ResolveSpec-based endpoints * Enhance stats retrieval logic to aggregate thought metadata warkanum 2026-04-26 12:56:32 +02:00
  • da7220ad64 fix: address logic error in user authentication flow * Corrected condition for user role validation * Improved error handling for failed login attempts warkanum 2026-04-26 10:37:38 +02:00
  • 71845d38d3 feat(ui): implement OAuth login flow and dashboard components * Add OAuth login handling in app and UI components * Create new components for login and dashboard pages * Refactor sidebar and navigation structure * Introduce types for access entries and status responses warkanum 2026-04-26 09:12:46 +02:00
  • bdc78cc2a3 Merge pull request 'Add structured learnings updates' (#35) from structured-learnings into main warkanum 2026-04-25 17:02:25 +00:00
  • 6c5e3918dc Merge branch 'main' of git.warky.dev:wdevs/amcs into structured-learnings warkanum 2026-04-25 19:02:12 +02:00
  • cd14be0666 feat(ui): wire resolvespec oauth login flow sgcommand 2026-04-22 23:11:37 +02:00
  • 20122a5f53 feat(ui): add origin-style admin shell scaffold sgcommand 2026-04-22 23:03:58 +02:00
  • 8e74dc9284 ci: add module tidy step to CI workflow Hein 2026-04-22 15:14:36 +02:00
  • 1c9741373e Merge pull request 'feat(learnings): add store and MCP tool layer' (#34) from feature/issue-4-learnings-store-layer into main warkanum 2026-04-22 12:45:29 +00:00
  • 3e832eea98 feat(learnings): add store and MCP tool layer sgcommand 2026-04-22 14:00:12 +02:00
  • c4d260d971 Merge pull request 'feat: add structured learnings model for issue #4' (#33) from feature/issue-4-structured-learnings-clean into main warkanum 2026-04-22 11:49:41 +00:00
  • 27cd494f6d feat(schema): add structured learnings DBML model sgcommand 2026-04-22 13:40:44 +02:00
  • 3dfed9c986 fix(observability): include MCP session ID in access logs * Add function to extract MCP session ID from request headers and query parameters * Update access log to include MCP session ID fix(cli): simplify project lookup logic * Refactor project retrieval to prefer GUID lookup when input is a valid UUID * Introduce separate functions for fetching projects by GUID and name warkanum 2026-04-21 23:04:46 +02:00
  • 512b16f8fe feat(observability): add MCP tool name logging in access log * Include tool name from request in access log entries * Update user agent header in HTTP requests * Add tests for MCP tool name logging warkanum 2026-04-21 22:35:42 +02:00
  • 9a9fa4f384 feat(cli): add verbose logging option for CLI commands * Introduced a new flag --verbose to enable detailed logging. * Implemented logging for connection events in SSE and stdio commands. * Added a utility function to handle verbose logging. warkanum 2026-04-21 22:24:57 +02:00
  • 979afc909e fix(cli): update environment variable handling for server URL warkanum 2026-04-21 22:00:43 +02:00
  • 55859811be fix(loader): disable config file rewrite during startup * migrate legacy schemas in memory only * log hint to use amcs-migrate-config for persistence warkanum 2026-04-21 21:31:05 +02:00
  • 7f9c6f122e feat(docker): add migrate-config service for database migrations * Include amcs-migrate-config binary in Docker image * Document migration commands in README warkanum 2026-04-21 21:18:34 +02:00
  • 14e218d784 test(config): add migration tests for litellm provider * Implement tests for migrating configuration from v1 to v2 for the litellm provider. * Validate the structure and values of the migrated configuration. * Ensure migration rejects newer versions of the configuration. fix(validate): enhance AI provider validation logic * Consolidate provider validation into a dedicated method. * Ensure at least one provider is specified and validate its type. * Check for required fields based on provider type. fix(mcpserver): update tool set to use new enrichment tool * Replace RetryMetadataTool with RetryEnrichmentTool in the ToolSet. fix(tools): refactor tools to use embedding and metadata runners * Update tools to utilize EmbeddingRunner and MetadataRunner instead of Provider. * Adjust method calls to align with the new runner interfaces. warkanum 2026-04-21 21:14:28 +02:00
  • 532d1560a3 Merge pull request 'Fix project-aware thought text search for issue #30' (#31) from fix/issue-30-project-aware-search into main warkanum 2026-04-21 06:36:04 +00:00
  • 894fa3fc1d fix: include project names in thought text search sgcommand 2026-04-21 08:31:42 +02:00
  • a6165a0f2e Merge pull request 'Improve thought enrichment reliability' (#29) from jack/amcs-enrichment-reliability into main warkanum 2026-04-13 21:28:52 +00:00
  • b6e156011f Improve thought enrichment reliability sgcommand 2026-04-13 23:04:11 +02:00
  • 4d107cb87e feat(tools): add background embedding queue for thoughts * Implement QueueThought method in BackfillTool for embedding generation * Update CaptureTool to utilize embedding queuer for failed embeddings * Add EmbeddingStatus field to Thought type for tracking embedding state warkanum 2026-04-11 23:37:53 +02:00
  • 1ed67881e6 Add structured learnings updates sgcommand 2026-04-07 20:48:33 +02:00
  • 1d4dbad33f refactor(tools): remove household, calendar, meals, and CRM tools from core - Moved to future plugin as part of project scope adjustment - Updated tool registration and descriptions accordingly warkanum 2026-04-05 18:55:18 +02:00
  • 02bcbdabd8 test(schema): add test for setting tool schemas with no argument input warkanum 2026-04-05 16:19:55 +02:00
  • 5f48a197e8 feat(mcp): add SSE transport support and related configuration options warkanum 2026-04-05 15:57:34 +02:00
  • 1958eaca01 Its just a plan, or more of an understanding brainfart warkanum 2026-04-05 13:09:06 +02:00
  • 4aed4105aa fix(auth): add JSON tags to AccessSnapshot fields for proper serialization warkanum 2026-04-05 11:59:08 +02:00
  • 8af4956951 docs(cli): add CLI client details and configuration instructions warkanum 2026-04-05 11:45:07 +02:00
  • 5457cbbd21 build(ui): add Node setup and pnpm installation for UI build process warkanum 2026-04-05 11:34:07 +02:00
  • d6488cd4d5 ci(release): add workflow_dispatch input for manual release tagging warkanum 2026-04-05 11:18:47 +02:00
  • a1bf5ceb38 build(release): push new tag to origin after creating a release warkanum 2026-04-05 11:15:53 +02:00
  • 28f7dc199e Merge branch 'feat/issue-17-svelte-ui' v0.0.3 warkanum 2026-04-05 11:09:59 +02:00
  • 73eb852361 build: merge main make targets into ui branch feat/issue-17-svelte-ui Jack O'Neill 2026-04-05 11:04:55 +02:00
  • a42274a770 build: switch ui workflow to pnpm Jack O'Neill 2026-04-05 10:58:25 +02:00
  • f0d9c4dc09 style(ui): improve code formatting and consistency in App.svelte warkanum 2026-04-05 10:52:25 +02:00
  • 4bf1c1fe60 fix: use svelte 5 mount api Jack O'Neill 2026-04-05 10:47:28 +02:00
  • 6c6f4022a0 feat: add embedded svelte frontend Jack O'Neill 2026-04-05 09:40:38 +02:00
  • 1328b3cc94 Merge pull request 'ci: Gitea Actions — CI build/test + cross-platform release on tags' (#22) from feat/gitea-actions into main v0.0.1 warkanum 2026-04-04 14:37:08 +00:00
  • 87a62c0d6c ci: add Gitea Actions — CI on push/PR, release on version tags sgcommand 2026-04-04 16:28:19 +02:00
  • 3e09dc0ac6 Merge pull request 'feat: amcs-cli — MCP tool CLI and stdio bridge' (#21) from feat/amcs-cli into main sgcommand 2026-04-04 14:25:04 +00:00
  • b59e02aebe feat: add amcs-cli — MCP tool CLI and stdio bridge sgcommand 2026-04-04 16:14:25 +02:00
  • 4713110e32 Merge pull request 'feat: DBML schema files + relspecgo migration generation' (#20) from feat/dbml-schema-relspecgo into main warkanum 2026-04-04 13:37:26 +00:00
  • 6c6b49b45c fix: add cross-file Ref declarations for relspecgo merge sgcommand 2026-04-04 15:13:50 +02:00
  • 59c43188e5 feat: add DBML schema files and relspecgo migration generation sgcommand 2026-04-04 14:53:33 +02:00
  • f0e242293f Merge pull request 'feat(app): add lightweight status access tracking' (#16) from feat/status-page-access-tracking into main warkanum 2026-04-04 12:25:25 +00:00
  • 50870dd369 feat(app): add lightweight status access tracking Jack O'Neill 2026-04-04 14:16:02 +02:00
  • b93f1d14f0 Merge pull request 'docs: audit plan/todo docs against current repo state' (#15) from docs/plan-todo-audit into main warkanum 2026-04-03 11:38:59 +00:00
  • 7c41a3e846 docs: audit plan and todo status Jack O'Neill 2026-04-03 13:37:45 +02:00
  • d1d140e464 fix(tools): add hint for project_not_found error Hein 2026-04-02 16:36:15 +02:00
  • 9cfcb5621b feat(mcp): add new tools to the registered tools list Hein 2026-04-02 13:53:11 +02:00
  • d0bfdbfbab feat(mcp): add describe_tools and annotate_tool functionality Hein 2026-04-02 13:51:09 +02:00