da7220ad64
fix: address logic error in user authentication flow
...
CI / build-and-test (push) Failing after -31m47s
* Corrected condition for user role validation
* Improved error handling for failed login attempts
2026-04-26 10:37:38 +02:00
71845d38d3
feat(ui): implement OAuth login flow and dashboard components
...
CI / build-and-test (push) Failing after -32m0s
* 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
2026-04-26 09:12:46 +02:00
bdc78cc2a3
Merge pull request 'Add structured learnings updates' ( #35 ) from structured-learnings into main
...
CI / build-and-test (push) Failing after -32m33s
Reviewed-on: #35
Reviewed-by: SG Command <sgcommand@warky.dev >
2026-04-25 17:02:25 +00:00
6c5e3918dc
Merge branch 'main' of git.warky.dev:wdevs/amcs into structured-learnings
CI / build-and-test (push) Failing after -31m51s
CI / build-and-test (pull_request) Failing after -31m51s
2026-04-25 19:02:12 +02:00
cd14be0666
feat(ui): wire resolvespec oauth login flow
CI / build-and-test (push) Failing after -32m3s
2026-04-22 23:11:50 +02:00
20122a5f53
feat(ui): add origin-style admin shell scaffold
2026-04-22 23:11:50 +02:00
Hein
8e74dc9284
ci: add module tidy step to CI workflow
CI / build-and-test (push) Failing after -32m40s
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
...
CI / build-and-test (push) Failing after -32m42s
Reviewed-on: #34
Reviewed-by: Warky <hein.puth@gmail.com >
2026-04-22 12:45:29 +00:00
3e832eea98
feat(learnings): add store and MCP tool layer
CI / build-and-test (push) Failing after -32m34s
CI / build-and-test (pull_request) Failing after -32m27s
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
...
CI / build-and-test (push) Failing after -32m50s
Reviewed-on: #33
Reviewed-by: Warky <hein.puth@gmail.com >
2026-04-22 11:49:41 +00:00
27cd494f6d
feat(schema): add structured learnings DBML model
CI / build-and-test (push) Failing after -32m1s
CI / build-and-test (pull_request) Failing after -32m3s
2026-04-22 13:40:44 +02:00
3dfed9c986
fix(observability): include MCP session ID in access logs
...
CI / build-and-test (push) Failing after -32m50s
* 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
2026-04-21 23:04:46 +02:00
512b16f8fe
feat(observability): add MCP tool name logging in access log
...
CI / build-and-test (push) Failing after -32m45s
* Include tool name from request in access log entries
* Update user agent header in HTTP requests
* Add tests for MCP tool name logging
2026-04-21 22:35:42 +02:00
9a9fa4f384
feat(cli): add verbose logging option for CLI commands
...
CI / build-and-test (push) Failing after -32m43s
* 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.
2026-04-21 22:24:57 +02:00
979afc909e
fix(cli): update environment variable handling for server URL
CI / build-and-test (push) Failing after -32m44s
2026-04-21 22:00:43 +02:00
55859811be
fix(loader): disable config file rewrite during startup
...
CI / build-and-test (push) Failing after -32m45s
* migrate legacy schemas in memory only
* log hint to use amcs-migrate-config for persistence
2026-04-21 21:31:05 +02:00
7f9c6f122e
feat(docker): add migrate-config service for database migrations
...
CI / build-and-test (push) Failing after -32m38s
* Include amcs-migrate-config binary in Docker image
* Document migration commands in README
2026-04-21 21:18:34 +02:00
14e218d784
test(config): add migration tests for litellm provider
...
CI / build-and-test (push) Failing after -32m22s
* 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.
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
...
CI / build-and-test (push) Failing after -32m48s
Reviewed-on: #31
2026-04-21 06:36:04 +00:00
894fa3fc1d
fix: include project names in thought text search
CI / build-and-test (push) Failing after -31m57s
CI / build-and-test (pull_request) Failing after -32m8s
2026-04-21 08:31:42 +02:00
a6165a0f2e
Merge pull request 'Improve thought enrichment reliability' ( #29 ) from jack/amcs-enrichment-reliability into main
...
CI / build-and-test (push) Failing after -33m13s
Reviewed-on: #29
2026-04-13 21:28:52 +00:00
b6e156011f
Improve thought enrichment reliability
CI / build-and-test (pull_request) Failing after -32m0s
CI / build-and-test (push) Failing after -31m35s
2026-04-13 23:04:11 +02:00
4d107cb87e
feat(tools): add background embedding queue for thoughts
...
CI / build-and-test (push) Failing after -29m22s
* 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
2026-04-11 23:37:53 +02:00
1ed67881e6
Add structured learnings updates
CI / build-and-test (push) Failing after -30m31s
CI / build-and-test (pull_request) Failing after -32m35s
2026-04-07 20:48:33 +02:00
1d4dbad33f
refactor(tools): remove household, calendar, meals, and CRM tools from core
...
CI / build-and-test (push) Failing after -30m34s
- Moved to future plugin as part of project scope adjustment
- Updated tool registration and descriptions accordingly
2026-04-05 18:55:18 +02:00
02bcbdabd8
test(schema): add test for setting tool schemas with no argument input
CI / build-and-test (push) Failing after -30m38s
2026-04-05 16:19:55 +02:00
5f48a197e8
feat(mcp): add SSE transport support and related configuration options
CI / build-and-test (push) Failing after -30m37s
2026-04-05 15:57:34 +02:00
1958eaca01
Its just a plan, or more of an understanding brainfart
CI / build-and-test (push) Failing after -30m34s
2026-04-05 13:09:06 +02:00
4aed4105aa
fix(auth): add JSON tags to AccessSnapshot fields for proper serialization
CI / build-and-test (push) Failing after -30m35s
2026-04-05 11:59:08 +02:00
8af4956951
docs(cli): add CLI client details and configuration instructions
CI / build-and-test (push) Failing after -30m35s
2026-04-05 11:45:07 +02:00
5457cbbd21
build(ui): add Node setup and pnpm installation for UI build process
CI / build-and-test (push) Failing after -30m42s
2026-04-05 11:34:07 +02:00
d6488cd4d5
ci(release): add workflow_dispatch input for manual release tagging
CI / build-and-test (push) Failing after -30m40s
2026-04-05 11:18:47 +02:00
a1bf5ceb38
build(release): push new tag to origin after creating a release
CI / build-and-test (push) Failing after -30m37s
2026-04-05 11:15:53 +02:00
28f7dc199e
Merge branch 'feat/issue-17-svelte-ui'
CI / build-and-test (push) Failing after -30m29s
v0.0.3
2026-04-05 11:09:59 +02:00
Jack O'Neill
73eb852361
build: merge main make targets into ui branch
2026-04-05 11:04:55 +02:00
Jack O'Neill
a42274a770
build: switch ui workflow to pnpm
2026-04-05 10:59:05 +02:00
f0d9c4dc09
style(ui): improve code formatting and consistency in App.svelte
2026-04-05 10:52:25 +02:00
Jack O'Neill
4bf1c1fe60
fix: use svelte 5 mount api
2026-04-05 10:47:28 +02:00
Jack O'Neill
6c6f4022a0
feat: add embedded svelte frontend
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
...
CI / build-and-test (push) Successful in -30m49s
Reviewed-on: #22
v0.0.1
2026-04-04 14:37:08 +00:00
87a62c0d6c
ci: add Gitea Actions — CI on push/PR, release on version tags
...
CI / build-and-test (pull_request) Failing after -31m8s
CI / build-and-test (push) Successful in -28m7s
- .gitea/workflows/ci.yml: build + test on every push and PR
- .gitea/workflows/release.yml: cross-platform release binaries on v*.*.* tags
- Builds amcs-server and amcs-cli for linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, windows/amd64
- Embeds version, commit, and build date via ldflags
- Creates Gitea Release with all binaries and checksums.txt attached
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
2026-04-04 14:25:04 +00:00
b59e02aebe
feat: add amcs-cli — MCP tool CLI and stdio bridge
...
- cmd/amcs-cli: new CLI tool for human/AI MCP tool access
- amcs-cli tools: list all tools from remote MCP server
- amcs-cli call <tool> --arg k=v: invoke a tool, print JSON/YAML result
- amcs-cli stdio: stdio→HTTP MCP bridge for AI clients
- Config: ~/.config/amcs/config.yaml, AMCS_URL/AMCS_TOKEN env vars, --server/--token flags
- Token never logged in errors
- Makefile: add build-cli target
Closes #18
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
...
Reviewed-on: #20
Reviewed-by: Warky <hein.puth@gmail.com >
2026-04-04 13:37:26 +00:00
6c6b49b45c
fix: add cross-file Ref declarations for relspecgo merge
...
- Add explicit Ref: blocks at bottom of each DBML file for cross-file FK relationships
- files.dbml: stored_files → thoughts, projects
- skills.dbml: project_skills/project_guardrails → projects
- meta.dbml: chat_histories → projects
- Update Makefile to use the relspec merge workflow where applicable
- Regenerate 020_generated_schema.sql with proper cross-file constraints
Addresses review comment on PR #20
2026-04-04 15:13:50 +02:00
59c43188e5
feat: add DBML schema files and relspecgo migration generation
...
- Add schema/*.dbml covering all existing tables (001-019)
- Wire relspecgo via make generate-migrations target
- Add make check-schema-drift for CI drift detection
- Add schema/README.md documenting the DBML-first workflow
Closes #19
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
...
Reviewed-on: #16
2026-04-04 12:25:25 +00:00
Jack O'Neill
50870dd369
feat(app): add lightweight status access tracking
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
...
Reviewed-on: #15
2026-04-03 11:38:59 +00:00
Jack O'Neill
7c41a3e846
docs: audit plan and todo status
2026-04-03 13:37:45 +02:00