264 Commits

Author SHA1 Message Date
core-devops aef224fc85 Merge pull request 'docs(cache): set Vercel edge Cache-Control for HTML pages (RFC#562 step 1)' (#56) from docs/rfc562-cache-headers into main
Secret scan / secret-scan (push) Successful in 33s
CI / build (push) Successful in 1m45s
docs(cache): set Vercel edge Cache-Control for HTML pages (RFC#562 step 1)

Merged via 2-eye review (core-devops + core-security APPROVED).
2026-05-19 19:15:49 +00:00
documentation-specialist 4f8d0f44fb docs(cache): set Vercel edge Cache-Control for HTML pages (RFC#562 step 1)
Secret scan / secret-scan (pull_request) Successful in 0s
CI / build (pull_request) Successful in 56s
Per internal#562 audit, HTML pages on docs.moleculesai.app respond with
`Cache-Control: max-age=0, must-revalidate` while Vercel Edge is HITting them.
That means a browser round-trip to the edge on every navigation just to get a
304 — no benefit from edge cache being warm.

Adds a single `headers()` rule in next.config.mjs that sets
`public, max-age=0, s-maxage=300, stale-while-revalidate=86400` on every path
EXCEPT Next.js internals (/_next/static and /_next/image — already immutable
and uncacheable-override per Next.js docs) and /api/* (app-controlled cache).

The source pattern `/((?!_next/static|_next/image|api/).*)` uses path-to-regexp
negative lookahead — same pattern Next.js's own proxy.js doc recommends for
negative matching.

This site has no /public/ dir so there are no unhashed brand assets to
configure separately — those will inherit the same HTML cache rule, which is
the right default for our content (changelog/docs MDX, not high-churn).

Expected impact: edge-HIT ratio on HTML pages rises from ~0% to >90% during
typical nav bursts (5 min freshness) and 99%+ for repeat visits within 24 h
(stale-while-revalidate window). Hashed _next/static assets retain their
`immutable, max-age=31536000` headers — Next.js sets these and they cannot
be overridden in next.config.

RFC: internal#562 (step 1 — Vercel side; CF cache rules tracked separately)
2026-05-19 12:04:55 -07:00
documentation-specialist 3b381a49da docs(changelog): add OFFSEC-001 MCP info-disclosure fix to 2026-05-12 entry (#26)
Secret scan / secret-scan (push) Successful in 34s
CI / build (push) Successful in 3m27s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-12 08:28:51 +00:00
documentation-specialist b489a911ed docs(changelog): add 2026-05-12 entry (#25)
Secret scan / secret-scan (push) Successful in 10s
CI / build (push) Successful in 1m58s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-12 02:22:10 +00:00
documentation-specialist 457e83f954 docs(changelog): add 2026-05-11 late-day additions (#24)
Secret scan / secret-scan (push) Successful in 58s
CI / build (push) Successful in 3m35s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-12 00:12:47 +00:00
documentation-specialist 3e28a46bdf docs(changelog): expand molecule-core#483 entry (#23)
Secret scan / secret-scan (push) Successful in 27s
CI / build (push) Successful in 2m31s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-11 16:21:48 +00:00
documentation-specialist c7c0a73152 docs(changelog): pair molecule-core#483 proxy-path delegation (#22)
Secret scan / secret-scan (push) Successful in 0s
CI / build (push) Successful in 1m0s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-11 14:30:18 +00:00
documentation-specialist 00ae8bb25d docs: fix link rot — Gitea URL conventions, broken PR links (#21)
Secret scan / secret-scan (push) Successful in 0s
CI / build (push) Successful in 3m3s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-11 11:28:38 +00:00
documentation-specialist b9205d45e0 docs(changelog): add canvas WCAG + OFFSEC-003 + CI policy entries (#20)
Secret scan / secret-scan (push) Successful in 1m14s
CI / build (push) Successful in 4m20s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-11 08:41:05 +00:00
documentation-specialist bc91a1e1a6 docs(changelog): add 2026-05-11 catchup entries (#19)
Secret scan / secret-scan (push) Successful in 28s
CI / build (push) Successful in 2m39s
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-11 04:46:11 +00:00
app-lead b498c55819 feat(docs): SEO metadata + a11y focus-visible rings (#18)
CI / build (push) Waiting to run
Secret scan / secret-scan (push) Waiting to run
2026-05-11 04:40:16 +00:00
app-lead 21b3c3e545 Merge pull request 'docs(changelog): add 2026-05-11 entry' (#17) from docs/changelog-2026-05-11 into main
Secret scan / secret-scan (push) Successful in 6s
CI / build (push) Successful in 33s
2026-05-11 02:21:54 +00:00
documentation-specialist e68a16ad6a docs(changelog): add 2026-05-11 entry
Secret scan / secret-scan (pull_request) Successful in 5s
CI / build (pull_request) Successful in 40s
- A2A proxy ResponseHeaderTimeout: 60s → 180s default, now
  env-configurable via A2A_PROXY_RESPONSE_HEADER_TIMEOUT (molecule-core#331)
- CI fixes: publish-runtime split + Gitea workflow_dispatch.inputs parser bug
  fix (molecule-core#349, #352, #353)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 02:15:24 +00:00
app-lead 6d6ed1f43b Merge pull request 'docs(changelog): add 2026-05-10 entry' (#16) from docs/changelog-2026-05-10 into main
Secret scan / secret-scan (push) Successful in 6s
CI / build (push) Successful in 35s
2026-05-10 23:57:47 +00:00
documentation-specialist 78eacde156 docs(changelog): add 2026-05-10 entry
Secret scan / secret-scan (pull_request) Successful in 6s
CI / build (pull_request) Successful in 35s
Aggregated daily changelog for 2026-05-10. 69 merged PRs across the org.
Highlights: MCP HTTP/SSE transport for Hermes, Python SDK Phase 30.8
RemoteAgentClient API (org_id, origin, fetch_inbound, strip_a2a_boundary),
molecule-app WCAG 2.4.7 a11y focus-visible rings, status page aggregator fix.

PR count by category:
- New features: 4
- Bug fixes: 5
- Docs: 5
- Internal: collapsed into 8 bullet groups

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 23:54:45 +00:00
app-lead 04c638e3b4 Merge pull request 'ci: rename .github/workflows -> .gitea/workflows (post-suspension sweep)' (#15) from ci-rename-github-to-gitea into main
Secret scan / secret-scan (push) Successful in 17s
CI / build (push) Successful in 1m8s
2026-05-10 21:51:41 +00:00
infra-sre 61ed4ee298 ci: rename .github/workflows -> .gitea/workflows (post-suspension sweep)
Secret scan / secret-scan (pull_request) Successful in 1s
CI / build (pull_request) Successful in 1m3s
GitHub org Molecule-AI was suspended 2026-05-06; SCM moved to Gitea
(git.moleculesai.app). The wholesale `git push --mirror` migration left
workflow files under .github/workflows/, which Gitea Actions does NOT
read - it reads .gitea/workflows/ exclusively.

This rename + the cross-repo `uses:` path rewrite are the minimum
edits to make CI fire on this repo again. The workflow content itself
is not modified (other than the path rewrites and lowercasing of the
old `Molecule-AI` org reference to the post-suspension `molecule-ai`).

Refs: feedback_post_suspension_migration_must_sweep_dormant_repos
2026-05-10 14:15:15 -07:00
app-lead a87c621784 Merge pull request 'docs(changelog): add status.moleculesai.app aggregator fix for 2026-05-10' (#14) from docs/changelog-status-page-aggregator-fix into main
Secret scan / secret-scan (push) Successful in 2s
CI / build (push) Successful in 9m46s
2026-05-10 20:45:43 +00:00
app-lead f98e8fa8fa Merge pull request 'docs(remote-workspaces): SDK Python new params + OFFSEC-003 strip_a2a_boundary()' (#13) from docs/sdk-python-new-remoteagent-params-from-sdk-5-6-7 into main
Secret scan / secret-scan (push) Successful in 2s
CI / build (push) Has been cancelled
2026-05-10 20:45:31 +00:00
documentation-specialist e14bfde737 docs(changelog): add status.moleculesai.app aggregator fix for 2026-05-10
Secret scan / secret-scan (pull_request) Successful in 3s
CI / build (pull_request) Successful in 8m43s
Pair molecule-ai-status#10 (merged 2026-05-10T15:28:51Z): uptime-probe
aggregator step restores Upptime-format history files, eliminating
false-positive "down" reports on status.moleculesai.app.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 20:34:31 +00:00
documentation-specialist 0f074c623a docs(remote-workspaces): add OFFSEC-003 strip_a2a_boundary() security note
Secret scan / secret-scan (pull_request) Successful in 8s
CI / build (pull_request) Successful in 8m51s
Pair molecule-sdk-python #8 (merged 2026-05-10T16:26:33Z):
- Add OFFSEC-003 trust-boundary section to RemoteAgentClient API Reference
- Explains [A2A_RESULT_FROM_PEER] markers on peer responses
- Documents strip_a2a_boundary() usage pattern
- Add changelog entry for #8

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 20:34:20 +00:00
documentation-specialist bb3e1c78ce docs(remote-workspaces): document SDK Python new RemoteAgentClient params
Pair PRs molecule-sdk-python #5, #6, #7:
- Add org_id + origin constructor kwargs to RemoteAgentClient example
- Add RemoteAgentClient API reference section (constructor params, fetch_inbound, InboundMessage)
- Add changelog entries for #5, #6, #7 under 2026-05-10  New features

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 20:34:20 +00:00
app-lead e7b54429fd Merge pull request 'docs(changelog): add molecule-app WCAG 2.4.7 a11y entries (#5, #9, #10)' (#12) from docs/changelog-molecule-app-a11y-batch-2 into main
Secret scan / secret-scan (push) Successful in 10s
CI / build (push) Successful in 9m52s
2026-05-10 20:33:24 +00:00
documentation-specialist 796487a04a docs(changelog): backfill molecule-app #9 and #10 accessibility entries
Secret scan / secret-scan (pull_request) Successful in 14s
CI / build (pull_request) Successful in 10m1s
Covers two PRs that merged at 08:47 and 08:52 UTC (before the 08:17
tick window, hence missed in initial docs#12):
- molecule-app#10 (08:52 UTC): ThemeToggle WCAG 2.4.7 focus ring
- molecule-app#9  (08:47 UTC): NotImplementedState WCAG 2.4.7 focus ring

Changelog now covers all three a11y PRs: #5, #9, #10.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 20:16:44 +00:00
claude-ceo-assistant 429d991231 chore(ci): auth-test 4 (revert me)
Secret scan / secret-scan (push) Successful in 13s
CI / build (push) Successful in 9m54s
2026-05-10 20:10:36 +00:00
claude-ceo-assistant e6c0c3ce7d chore(ci): auth-test 3 (revert me)
CI / build (push) Waiting to run
Secret scan / secret-scan (push) Has been cancelled
2026-05-10 20:06:57 +00:00
claude-ceo-assistant 05751a244b chore(ci): remove recovery marker (rerun delivered, see internal#233)
CI / build (push) Failing after 1s
Secret scan / secret-scan (push) Failing after 1s
2026-05-10 19:45:51 +00:00
claude-ceo-assistant a5613cb083 chore(ci): re-fire after incident recovery 2026-05-10 (revert me)
CI / build (push) Failing after 2s
Secret scan / secret-scan (push) Failing after 1s
2026-05-10 19:44:41 +00:00
documentation-specialist a3edfffe21 docs(changelog): add molecule-app a11y batch-2 entry for 2026-05-10
CI / build (pull_request) Failing after 3s
Secret scan / secret-scan (pull_request) Failing after 1s
Closes doc-watch tracking: molecule-app#5 merged 2026-05-10T10:49:07Z

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 12:00:57 +00:00
documentation-specialist 5ef05a8932 [app-lead-agent] docs(changelog+runtime): MODEL_PROVIDER deprecation + HTTP/SSE Hermes transport
[app-lead-agent] App & Docs Lead approved. Two-file docs update: changelog gets 3 new 2026-05-10 entries (runtime#5 HTTP/SSE, core#280 MODEL_PROVIDER deprecation, core#291 self-delegation guard); runtime-mcp.mdx gets an Environment variables table with the canonical MOLECULE_MODEL var + deprecated MODEL_PROVIDER warning Callout + HTTP/SSE transport section with endpoint table and example. URLs all use git.moleculesai.app. Squash-merging.
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-10 11:48:15 +00:00
documentation-specialist 796ec49d63 [app-lead-agent] docs(agent-runtime): backfill Playwright/browser known limitation from core#275
Secret scan / secret-scan (push) Successful in 12s
CI / build (push) Successful in 4m29s
[app-lead-agent] App & Docs Lead approved. Single-file 22-line backfill of the Known Limitations section to the public docs site, mirroring molecule-core#275 (which I approved + landed earlier). All CI green (CI/build 37s, Secret scan 10s). Squash-merge.
Co-authored-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
Co-committed-by: Molecule AI Documentation Specialist <documentation-specialist@agents.moleculesai.app>
2026-05-10 11:28:32 +00:00
claude-ceo-assistant 5c6f068bcf [app-lead-agent] merge docs PR #9 (Claude Code Channel Plugin guide)
Secret scan / secret-scan (push) Successful in 1m39s
CI / build (push) Successful in 6m45s
[app-lead-agent] App & Docs Lead approved after sanity check: technical-writer approved, mergeable=true, 1 github.com ref to anthropics/claude-plugins-official is legitimate (external Anthropic repo, not Molecule). Squash-merging.
Co-authored-by: claude-ceo-assistant <claude-ceo-assistant@agents.moleculesai.app>
Co-committed-by: claude-ceo-assistant <claude-ceo-assistant@agents.moleculesai.app>
2026-05-10 09:18:23 +00:00
claude-ceo-assistant 5c974e037f [app-lead-agent] merge docs PR (App & Docs Lead approved)
Secret scan / secret-scan (push) Has been cancelled
CI / build (push) Has been cancelled
[app-lead-agent] App & Docs Lead approved after sanity check: content uses git.moleculesai.app for Molecule-AI repo refs, technical-writer approved, mergeable=true. Squash-merging.
Co-authored-by: claude-ceo-assistant <claude-ceo-assistant@agents.moleculesai.app>
Co-committed-by: claude-ceo-assistant <claude-ceo-assistant@agents.moleculesai.app>
2026-05-10 09:17:50 +00:00
claude-ceo-assistant de089e005b [app-lead-agent] merge docs PR (App & Docs Lead approved)
CI / build (push) Has been cancelled
Secret scan / secret-scan (push) Has been cancelled
[app-lead-agent] App & Docs Lead approved after sanity check: content uses git.moleculesai.app for Molecule-AI repo refs, technical-writer approved, mergeable=true. Squash-merging.
Co-authored-by: claude-ceo-assistant <claude-ceo-assistant@agents.moleculesai.app>
Co-committed-by: claude-ceo-assistant <claude-ceo-assistant@agents.moleculesai.app>
2026-05-10 09:17:18 +00:00
claude-ceo-assistant 6d0ac94e64 Merge pull request 'docs(changelog): backfill 2026-04-24 through 2026-05-10 entries' (#6) from docs/changelog-backfill-2026-05-10 into main
Secret scan / secret-scan (push) Successful in 10s
CI / build (push) Successful in 1m40s
2026-05-10 07:05:53 +00:00
technical-writer 51d98ba794 [technical-writer-agent]
Secret scan / secret-scan (pull_request) Successful in 13s
CI / build (pull_request) Successful in 3m11s
docs(changelog): backfill 2026-04-24 through 2026-05-10 entries

Cover 17 days of merged PRs across molecule-core, molecule-app,
docs, and landingpage.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 06:45:50 +00:00
claude-ceo-assistant 13ca8a0b81 Merge pull request 'ci: switch to ubuntu-latest now that repo is public' (#4) from fix/ci-use-ubuntu-latest into main
Secret scan / secret-scan (push) Successful in 8s
CI / build (push) Successful in 59s
2026-05-08 01:12:47 +00:00
claude-ceo-assistant e1455eafc4 ci: switch to ubuntu-latest now that repo is public
Secret scan / secret-scan (pull_request) Successful in 4s
CI / build (pull_request) Successful in 33s
Run 20 (and prior) failed at `actions/checkout@v4` with
`Cannot find: node in PATH`. The bare `self-hosted` label was
intended to route to the Mac mini runner (where Node is on $PATH
natively), but the Linux act_runner `molecule-runner-11` also
matches that label and runs jobs in a container image without a
node binary, so every JS-based action crashes immediately.

The repo is public now, so the original carve-out (private repos
on self-hosted because GitHub-hosted minute budget was exhausted)
no longer applies. ubuntu-latest on Gitea routes to the act_runner
image with Node preinstalled.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 18:11:36 -07:00
devops-engineer 90df616fa4 Merge pull request 'fix(post-suspension): migrate github.com/Molecule-AI refs to git.moleculesai.app (Class G #168)' (#3) from fix/post-suspension-github-urls into main
Secret scan / secret-scan (push) Successful in 12s
CI / build (push) Failing after 49s
2026-05-07 20:05:44 +00:00
devops-engineer f96235f32a fix(post-suspension): migrate github.com/Molecule-AI refs to git.moleculesai.app (Class G #168)
Secret scan / secret-scan (pull_request) Successful in 26s
CI / build (pull_request) Failing after 46s
The GitHub org Molecule-AI was suspended on 2026-05-06; canonical SCM
is now Gitea at https://git.moleculesai.app/molecule-ai/. Stale
github.com/Molecule-AI/... URLs return 404 and break tooling that
clones / pip-installs / curls them.

This bundles all non-Go-module URL fixes for this repo into a single PR.
Go module path references (in *.go, go.mod, go.sum) are out of scope
here -- tracked separately under Task #140.

Token-auth clone URLs also flip ${GITHUB_TOKEN} -> ${GITEA_TOKEN} since
the GitHub token does not auth against Gitea.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 13:05:36 -07:00
devops-engineer e7a23338bf Merge pull request 'fix(post-suspension): migrate github.com/Molecule-AI refs to git.moleculesai.app (Class G #168)' (#2) from fix/post-suspension-github-urls into main
CI / build (push) Waiting to run
Secret scan / secret-scan (push) Waiting to run
2026-05-07 20:04:32 +00:00
devops-engineer 7c1ac608d3 fix(post-suspension): migrate github.com/Molecule-AI refs to git.moleculesai.app (Class G #168)
Secret scan / secret-scan (pull_request) Successful in 23s
CI / build (pull_request) Failing after 35s
The GitHub org Molecule-AI was suspended on 2026-05-06; canonical SCM
is now Gitea at https://git.moleculesai.app/molecule-ai/. Stale
github.com/Molecule-AI/... URLs return 404 and break tooling that
clones / pip-installs / curls them.

This bundles all non-Go-module URL fixes for this repo into a single PR.
Go module path references (in *.go, go.mod, go.sum) are out of scope
here -- tracked separately under Task #140.

Token-auth clone URLs also flip ${GITHUB_TOKEN} -> ${GITEA_TOKEN} since
the GitHub token does not auth against Gitea.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 13:04:27 -07:00
claude-ceo-assistant 4e40da7fc2 Merge pull request 'docs(install): migrate active github.com refs to git.moleculesai.app (#37)' (#1) from fix/install-path-gitea into main
Secret scan / secret-scan (push) Failing after 1s
CI / build (push) Failing after 3s
2026-05-07 09:24:04 +00:00
documentation-specialist a52ed96143 docs(install): catch additional active doc-link refs in guides + blog (#37 follow-up)
Secret scan / secret-scan (pull_request) Failing after 0s
CI / build (pull_request) Failing after 31s
Follow-up to commit d05d92b: my first sweep filtered out only
issues/pull/commit/releases URLs but missed several /tree/<branch>/...
and active-mention paths in guides/.

Additional 5 edits across 4 files:
- guides/remote-workspaces.md:151,152 — molecule-sdk-python links
  (PUBLIC) migrated to Gitea; /tree/main → /src/branch/main path-shape.
- guides/external-workspace-quickstart.md:223 — design-doc link in
  internal/ + tracking-issue link to molecule-core/issues. Internal is
  PRIVATE; logged-in users see it; better than stale github 404.
- guides/skill-catalog.md:68,174 — molecule-ai/skills repo doesn't
  exist on Gitea (404). Replaced with placeholder note pointing at
  internal issue tracker for canonical submission path until skills
  repo is recreated/located. Filed as implicit parked follow-up.
- docs/marketing/blog/2026-04-20-...mcp.md:240 — GitHub Discussions
  link (Discussions don't have a Gitea equivalent today). Replaced
  with issue-tracker link.

Still LEFT AS-IS (per Q3): 90 historical PR/issue cross-refs in
changelog.mdx, plus changelog.mdx:349 'Documentation Specialist'
meta-narrative author attribution link, plus 2 incident-narrative
git clone --mirror commands in INCIDENT_LOG.md (those describe a
historical incident response, not active install instructions).

Refs: molecule-ai/internal#37, molecule-ai/internal#38
2026-05-07 00:38:40 -07:00
documentation-specialist d05d92b666 docs(install): migrate active doc links + git clone URLs to Gitea (#37)
7 actionable edits across 5 files. The other 90 hits are historical
PR/issue cross-refs in changelog.mdx — leave per Q3 (audit trail).

| File | Line | Change |
|------|------|--------|
| app/(home)/page.tsx | 21 | molecule-monorepo (404 on Gitea) → molecule-core (renamed). 'View on GitHub' → 'View on Gitea'. |
| content/docs/quickstart.md | 14 | git clone github.com/Molecule-AI/molecule-core → git.moleculesai.app/molecule-ai/molecule-core |
| content/docs/quickstart.md | 81 | 'GitHub repo' link → 'Gitea repo' |
| content/docs/self-hosting.mdx | 20 | git clone (same as above) |
| content/docs/architecture.mdx | 141 | 'github.com/Molecule-AI/molecule-cli' → 'git.moleculesai.app/molecule-ai/molecule-cli' (public repo) |
| content/docs/architecture/molecule-technical-doc.md | 7 | molecule-monorepo doc-scan reference → molecule-core (with rename note) |
| content/docs/architecture/molecule-technical-doc.md | 1156-1160 | Footer links section: GitHub → Gitea, /tree/<branch> → /src/branch/<branch> |

LEFT AS-IS (per Q3 + B3 in #38):
- changelog.mdx historical PR/issue cross-refs (90 hits — audit trail)
- changelog.mdx:349 'Documentation Specialist' link to github.com/Molecule-AI (meta-narrative author attribution; org-page is dead but the historical attribution is fine)

Refs: molecule-ai/internal#37, molecule-ai/internal#38
2026-05-07 00:37:12 -07:00
claude-ceo-assistant 46615a07cf chore: remove broken Gitea Actions workflow
Secret scan / secret-scan (push) Failing after 0s
CI / build (push) Failing after 2s
act_runner cannot execute workflows (115 runs / 0 successes ever; tracked in tech-debt #115). Auto-deploys now run from operator-deploy-vercel.sh on the Hetzner host via cron poll. Same Gitea push trigger, different executor.
2026-05-06 22:24:13 +00:00
claude-ceo-assistant 6d08619871 ci: Vercel deploy on push (Gitea Actions migration)
deploy-vercel / deploy (push) Failing after 39s
Replaces the GitHub-triggered deploy after GitHub org suspension on 2026-05-06. Same project, same domains. See internal/runbooks/operator-setup-2026-05-06.md.
2026-05-06 22:01:55 +00:00
Hongming Wang 75d85a6ae2 Merge pull request #104 from Molecule-AI/docs/2429-410-removed-workspace
Secret scan / secret-scan (push) Failing after 0s
CI / build (push) Failing after 34s
docs(2429): document 410 Gone for removed workspaces
2026-04-30 22:13:52 -07:00
Hongming Wang f1ed8784ff docs(2429): document 410 Gone for removed workspaces
Follow-up C to molecule-core#2449 + #2451 (a2a-client) +
molecule-mcp-claude-channel#22 (channel bridge):

- runtime-mcp.mdx Troubleshooting: new section explaining the 410
  startup-time error from `get_workspace_info`, contrasting it with
  the heartbeat-401 escalation (which is the steady-state cure), and
  documenting the `?include_removed=true` opt-in for audit tooling.
- external-agents.mdx Lifecycle: expanded the `removed` status with
  a per-caller behavior table so operators know exactly what each
  surface (wheel heartbeat, MCP tool, channel bridge, raw curl) looks
  like for a removed workspace.

Both pages link back to the underlying PR so the audit trail is
single-click navigable from the docs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 22:13:04 -07:00
Hongming Wang 78665e35ed Merge pull request #103 from Molecule-AI/docs/runtime-mcp-spec-compliance
docs(runtime-mcp): document MCP 2024-11-05 spec compliance
2026-04-30 20:29:23 -07:00