Commit Graph
4 Commits
Author SHA1 Message Date
luulam 177150086f feat(copilot): managed profile testing and openaiCompatible provider support
- add native openaiCompatible provider type with flat baseUrl/apiKey/dialect
  config fields and declared per-model capabilities
- add admin-only probeManagedCopilotProfile GraphQL mutation that dispatches
  real probe requests against server-managed copilot profiles, reusing the
  BYOK probe engine with an AllowPrivate egress policy for self-hosted
  endpoints (Vertex profiles rejected; use workspace BYOK instead)
- expose providers.profiles app config descriptor to the admin console
- add 'AI Providers' settings group with JSON editor and per-profile Test
  action that probes declared capabilities and reports verified/failed
  status per model and operation
2026-08-26 09:51:52 +07:00
luulam ff599ac7f1 update 2026-08-25 22:01:15 +07:00
luulam c256de50aa feat(mcp): expand MCP server toolset to Notion-level parity
- Ungate write tools (create/update/update_meta) from dev/canary env flag;
  now available in all environments with READ_WRITE credentials
- Add list_documents: root-doc snapshot based listing with permission
  filter, pagination and title fallback parsing for unmerged docs
- Add get_workspace_info: workspace name and member count
- Add get_users: searchable member list (id/name/email/avatar/role)
- Add get_comments / create_comment: comment roundtrip via CommentModel
  gated by Doc.Comments.Create permission
- Enable READ_WRITE credential creation in all environments (resolver)
- Bump MCP server version to 1.1.0
- Extend copilot e2e tests: full toolset assertions, doc/comment
  roundtrip over HTTP, read-only isolation
2026-08-25 15:54:11 +07:00
luulam ae2d0be2ea feat(docker): add all-in-one multi-arch Dockerfile and Gitea deploy config
- Dockerfile.all-in-one: self-contained multi-stage build (frontend, Rust
  native cross-compile with Debian cross-GCC, server bundle, prod deps,
  runtime) for linux/amd64 + linux/arm64
- Fix aws-lc-sys asm build on arm64: use gcc-aarch64-linux-gnu instead of
  napi-rs cross-toolchain (bundled GCC 4.8.5 lacks __ARM_ARCH)
- Reduce memory via CARGO_PROFILE_RELEASE_LTO=thin + codegen-units=8
- Runtime mirrors upstream layout incl. schema.prisma/migrations so the
  selfhost predeploy job works; installs openssl + libjemalloc2
- scripts/deploy-gitea.sh + .gitea-deploy: build/push to Gitea registry
- .dockerignore: exclude dist/node_modules/tsbuildinfo from context
2026-08-25 11:46:28 +07:00