Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
a91d82d
chore: move internal docs to Molecule-AI/internal (private)
Apr 18, 2026
cbda566
Merge pull request #946 from Molecule-AI/chore/move-internal-docs
HongmingWang-Rabbit Apr 18, 2026
fccf156
chore: final cleanup — remove internal tooling, gitignore local config
Apr 18, 2026
83c5fd1
Merge pull request #947 from Molecule-AI/chore/final-cleanup
HongmingWang-Rabbit Apr 18, 2026
ecef07c
chore: clean stale gitignore entries for removed dirs
Apr 18, 2026
b9c059d
chore: rename publish-platform-image → publish-workspace-server-image
Apr 18, 2026
5c668cb
fix(ci): add staging branch to CI triggers
HongmingWang-Rabbit Apr 18, 2026
b28f849
Merge branch 'main' of https://github.com/Molecule-AI/molecule-core
HongmingWang-Rabbit Apr 18, 2026
d17f57e
fix(plugins): wire VerifyManifestIntegrity into install pipeline
Apr 18, 2026
b5d1a24
Merge pull request #948 from Molecule-AI/fix/wire-verify-manifest-int…
HongmingWang-Rabbit Apr 18, 2026
67d60d8
fix(docs): update cd commands for workspace-server/ and workspace/ re…
Apr 18, 2026
8c1b075
Merge pull request #950 from Molecule-AI/fix/docs-stale-paths
HongmingWang-Rabbit Apr 18, 2026
af2670c
fix(docs): update architecture + API reference paths for workspace-se…
Apr 18, 2026
2fa3f9d
Merge pull request #951 from Molecule-AI/fix/docs-architecture-paths
HongmingWang-Rabbit Apr 18, 2026
7786d6e
fix: update workspace script comments for workspace-template → worksp…
Apr 18, 2026
6538581
Merge pull request #952 from Molecule-AI/fix/workspace-script-paths
HongmingWang-Rabbit Apr 18, 2026
ecad02e
fix: ChatTab comment path for workspace-server rename
Apr 18, 2026
8332a3a
Merge pull request #953 from Molecule-AI/fix/chattab-comment-path
HongmingWang-Rabbit Apr 18, 2026
b3e149c
fix(platform): reapply PR #954 fixes to workspace-server after platfo…
Apr 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: CI

on:
push:
branches: [main]
branches: [main, staging]
pull_request:
branches: [main]
branches: [main, staging]

jobs:
# Detect which paths changed so downstream jobs can skip when only
Expand Down
18 changes: 4 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,8 @@ redis_data/
# Claude Code (local agent config — not shared)
.claude/
CLAUDE.md
.mcp.json
test-results/

# Workspace instance configs (auto-generated by provisioner, not templates)
workspace-configs-templates/ws-*
Expand All @@ -104,29 +106,17 @@ logs/

# Backups
backups/
docs/.vitepress/dist/
.claude-bridge/
org-templates/**/.env
org-templates/**/.auth-token

# Migration additions (2026-04-13)
# Migration additions
.initial_prompt_done
.claude-bridge/

# GitHub App private key + other local-only secrets — never committed.
.secrets/
*.pem

# Cloned-via-manifest dirs — populated locally by scripts/clone-manifest.sh,
# tracked in their own standalone repos. Never commit to core.
# Ignore all cloned org-template content except the molecule-dev reference
# system-prompt template (tracked in core as the canonical shared-context
# source; role-specific prompts live in molecule-ai-org-template-molecule-dev).
# Pattern uses content-glob (/org-templates/*) rather than directory-ignore
# (/org-templates/) so git can re-include specific files via ! negation.
/org-templates/*
!/org-templates/molecule-dev
/org-templates/molecule-dev/*
!/org-templates/molecule-dev/system-prompt.md
/org-templates/
/plugins/
/workspace-configs-templates/
9 changes: 0 additions & 9 deletions .mcp.json → .mcp.json.example
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
{
"mcpServers": {
"awareness-memory": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@awareness-sdk/local",
"mcp"
]
},
"molecule": {
"type": "stdio",
"command": "npx",
Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ git config core.hooksPath .githooks
./infra/scripts/setup.sh

# Build and run the platform
cd platform
cd workspace-server
go run ./cmd/server

# In a separate terminal, run the canvas
Expand Down Expand Up @@ -77,13 +77,13 @@ causing a render loop when any node position changed.

```bash
# Go (platform)
cd platform && go test -race ./...
cd workspace-server && go test -race ./...

# Canvas (Next.js)
cd canvas && npm test

# Workspace runtime (Python)
cd workspace-template && python -m pytest -v
cd workspace && python -m pytest -v

# E2E API tests (requires running platform)
bash tests/e2e/test_api.sh
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,7 @@ cd molecule-monorepo
# `molecule-monorepo-net` Docker network. Temporal runs with
# no auth on localhost — dev-only; production must gate it.

cd platform
cd workspace-server
go run ./cmd/server

cd ../canvas
Expand Down
2 changes: 1 addition & 1 deletion README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ cd molecule-monorepo
# `molecule-monorepo-net` Docker 网络上。Temporal 默认无鉴权,
# 仅用于本地开发;生产环境必须加 mTLS / API Key。

cd platform
cd workspace-server
go run ./cmd/server

cd ../canvas
Expand Down
2 changes: 1 addition & 1 deletion canvas/src/components/tabs/ChatTab.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ interface A2AResponse {
}

// extractReplyText pulls the agent's text reply out of an A2A response.
// Mirrors the Go-side extractReplyText in platform/internal/channels/manager.go.
// Mirrors the Go-side extractReplyText in workspace-server/internal/channels/manager.go.
function extractReplyText(resp: A2AResponse): string {
const result = resp?.result;
if (result?.parts) {
Expand Down
114 changes: 0 additions & 114 deletions docs/.vitepress/config.ts

This file was deleted.

2 changes: 1 addition & 1 deletion docs/api-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ Full contract: `docs/runbooks/admin-auth.md`.

## Database

Migration files live in `platform/migrations/` (latest: `022_workspace_schedules_source`). Each migration ships as a `.up.sql`/`.down.sql` pair. The migration runner globs `*.sql`, filters out `.down.sql` files, sorts alphabetically, and executes each file on boot. All `.up.sql` files must be idempotent (`CREATE TABLE IF NOT EXISTS`, `ALTER TABLE ... IF NOT EXISTS`) because the runner re-applies every migration on every boot.
Migration files live in `workspace-server/migrations/` (latest: `022_workspace_schedules_source`). Each migration ships as a `.up.sql`/`.down.sql` pair. The migration runner globs `*.sql`, filters out `.down.sql` files, sorts alphabetically, and executes each file on boot. All `.up.sql` files must be idempotent (`CREATE TABLE IF NOT EXISTS`, `ALTER TABLE ... IF NOT EXISTS`) because the runner re-applies every migration on every boot.

### Key Tables

Expand Down
Loading
Loading