Commit Graph
888 Commits
Author SHA1 Message Date
RockChinQ 51dddcb3f8 docs(discord): replace loading placeholder with verified delivery screenshot 2026-10-17 15:11:59 +08:00
RockChinQ 9943d74993 docs(discord): document verified setup and event delivery 2026-10-17 15:11:33 +08:00
RockChinQandHyu 6d988f8f18 docs(plugin): document LLM request policy and SDK cancellation requirements (#142)
Co-authored-by: Hyu <[email protected]>
2026-10-15 20:07:47 +08:00
RockChinQ 905dfea480 Merge remote-tracking branch 'origin/main' 2026-10-13 15:04:41 +08:00
Guanchao Wang 05d5812a14 Merge pull request #133 from langbot-app/docs/online-experience
docs: add online experience guides
2026-10-13 13:40:22 +08:00
copilot-swe-agent[bot]andwangcham 6c2f65b0b5 Merge remote-tracking branch 'origin/main' into docs/online-experience
# Conflicts:
#	tests/agent-static-build.test.mjs
#	tests/fumapress-migration.test.mjs
#	tests/fumapress-static-build.test.mjs
#	tests/locale-static-build.test.mjs

Co-authored-by: wangcham <[email protected]>
2026-10-13 04:54:01 +00:00
RockChinQ 28417c18f9 docs: use WeCom for Chinese procurement and USD international prices 2026-10-13 12:53:27 +08:00
RockChinQandClaude Opus 5.5 6bbceb36b7 docs: rewrite enterprise support guides for clarity
- Add plan comparison and scope tables, callouts for key caveats
- Fix ticket template name to match Space
- Remove company name from public docs

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 12:49:01 +08:00
RockChinQ e852925df1 docs: publish enterprise support scope and procurement guides 2026-10-13 11:12:52 +08:00
RockChinQ 336632486e test(docs): align asset assertion with current DingTalk guide 2026-10-11 10:14:11 +08:00
RockChinQ 0ecd415329 docs(telegram): update multilingual setup and acceptance guidance 2026-10-11 10:12:44 +08:00
Hyu cf9beff709 docs(slack): document event subscriptions and existing app upgrades 2026-10-11 00:17:38 +08:00
Hyu 4edd1dc7e1 docs(slack): add illustrated quick setup guide in all locales 2026-10-10 23:37:31 +08:00
Hyu 3bee9c19f9 docs(dingtalk): explain group subscriptions and card interaction events 2026-10-10 21:30:07 +08:00
Hyu f41981b356 docs(dingtalk): clarify card reply master switch 2026-10-10 20:38:56 +08:00
Hyu 6f5ea77d85 docs(dingtalk): use bundled card templates 2026-10-10 20:31:59 +08:00
Hyu 0edddd1516 docs: update WeCom bot events and sandbox profiles 2026-10-10 18:42:23 +08:00
RockChinQ a0296c5fbf docs: route every agent handoff to canonical root llms.txt (#141) 2026-10-10 17:35:26 +08:00
RockChinQ bab2bcd9fc docs: add contextual Cloud guidance to localized agent resources (#140) 2026-10-10 17:27:19 +08:00
Hyu b21c120ef8 docs(wecomcs): explain entry links events and reply windows 2026-10-10 16:25:40 +08:00
Hyu 0be4598c8a docs(lark): explain event subscriptions and app publishing 2026-10-09 21:00:27 +08:00
Hyu e6d92319a6 docs(wxoa): update setup guide and explain automatic reply fallback 2026-10-09 20:22:45 +08:00
WangCham 426e3290d1 Merge remote-tracking branch 'origin/main' into docs/online-experience
# Conflicts:
#	tests/agent-static-build.test.mjs
#	tests/fumapress-migration.test.mjs
#	tests/fumapress-static-build.test.mjs
#	tests/locale-static-build.test.mjs
2026-10-09 15:17:34 +08:00
WangCham 1db1f06610 test: include zh-only articles in static routes 2026-10-09 15:14:02 +08:00
WangCham 154aa71fda docs: add Cloud deployment guides 2026-10-09 15:12:25 +08:00
Hyu b8059973fc docs(telemetry): document route eligibility and execution reporting 2026-10-08 13:33:59 +08:00
RockChinQ 942ef7c788 feat(web): integrate ecosystem social preview images 2026-10-02 02:16:38 +00:00
Hyu bd47826f5a docs: document per-event execution chains
Chains share the execution telemetry channel: one bounded, content-free chain
per inbound platform event (platform event -> routing -> Pipeline/Agent/plugin
processor -> platform API calls), sampled by space.execution_trace
(off | failures | sampled | all). Chains keep only code-defined identifiers,
report routing targets as type:uuid instead of user-defined rule names, and
share the 30-day retention of execution records.
2026-10-01 02:13:35 +08:00
RockChinQ fd4aaa4615 docs: document optional execution telemetry in settings and policy 2026-09-30 14:45:29 +00:00
Hyu e279f2fae8 docs(plugin): document per-installation reuse and installation revocation
A Workspace installs a plugin once, but that single installation is reused by
several product objects: every processor for a Runner, every knowledge base for
a KnowledgeEngine / Parser / Retriever, and many conversations or page requests
for the other component kinds. The platform storage key carries no processor or
knowledge-base dimension, so a plugin must fold that identity into its own keys.

- certified-plugins: add "one installation, many usages" with the isolation
  dimensions per component kind, and "when an installation is revoked"
  documenting BasePlugin.on_installation_revoked, its trigger set, the absent
  invocation context and the no-op/failure semantics.
- component pages (runner, knowledge-engine, knowledge-retriever, parser, tool,
  command, event-listener, page): add a short component-specific section with
  that component's own rules and a link to the contract page.
- Align the background-work rule with the SDK contract: the SDK does not track
  ownership of detached work, so a plugin must keep its own binding-keyed
  registry and stop it in the revocation hook.

All three locales carry the same sections.
2026-09-29 20:10:56 +08:00
Hyu e458699b64 fix(docs): prefix base-path assets in the dev server
The dev server mounts the site at basePath "/docs/" but never runs the
prefixing that the production build performs in
scripts/finalize-base-path.mjs. Any asset referenced as a literal
root-absolute URL therefore 404s locally: icons configured in docs.json
(navigation pages[].icon) and the brand logo in press.config.tsx.

Markdown images are unaffected, because the asset pipeline rewrites
those itself ("/docs/public/..." in dev, "/docs/assets/<hash>..." in the
build), which is why broken icons and working screenshots appeared on
the same page.

Add a serve-only Vite middleware that rewrites the unprefixed forms to
the "/docs/..." mount point. The rule set deliberately mirrors
finalize-base-path.mjs exactly, so a URL that breaks locally also breaks
in production rather than being masked by the dev server.

Verified: 60 images across four pages in three locales load with no
broken requests (the guide page alone went from 17 broken to 0),
tsc --noEmit passes, and npm run build still succeeds with the static
suite at 31/31 and no changes to generated tracked files.
2026-09-29 15:47:55 +08:00
Hyu 147c3d8deb chore: pin LF line endings for the docs repository
Add .gitattributes with * text=auto eol=lf plus explicit binary markers.
The repository stores LF, but with core.autocrlf=true a Windows checkout
rewrites every text file to CRLF, which breaks assertions that depend on
byte-exact content or LF-only patterns in the test suite.
2026-09-29 14:42:57 +08:00
Hyu 85fb49c687 docs(plugin): refocus the certification page on developer decisions
Rewrite plugin/certified-plugins in all three locales around the
questions a plugin developer actually asks, and make it the single home
for certification: what it is, why it exists, when it is needed, what
changes after approval, and what the contract requires.

- Decision framing restored, including a needs/does-not-need table and
  the explicit statement that most plugins do not need certification.
- Full manifest example, accepted values for both declaration fields and
  the SDK version that recognises them.
- Constraints kept and tightened: stateless rules, allowed/forbidden
  table, anti-patterns with correct/incorrect snippets, Runner notes,
  self-check list.
- Submission flow moved onto this page so it no longer depends on the
  publishing page.
- Operator content that duplicates the Core architecture document
  removed (Cloud admission matrix, OSS issuer keys, certificate fields,
  internal review tiers).

publish/market is now publishing-only with a one-line pointer, and its
misplaced plugin_submission screenshot moves back under the upload
section where it belongs. dev/basic-info replaces the commented-out
manifest fields with a link to the contract page.

ja had been missing whole sections (36 lines); all three locales now
share the same section structure.
2026-09-29 14:40:58 +08:00
RockChinQ aab1e66ac1 Merge pull request #139 from langbot-app/feat/411-certified-shared-semantics
docs: certified Cloud plugins must run shared
2026-09-29 03:20:36 +08:00
RockChinQ ee87bd0d7a docs(plugin): state certified artifacts must run shared 2026-09-28 18:44:16 +00:00
RockChinQandHermes Agent a87f896a91 docs(certification): align sharing eligibility and dedicated fallback (#138)
Co-authored-by: Hermes Agent <[email protected]>
2026-09-29 00:50:44 +08:00
RockChinQ 8da464933a docs(plugin): reorder certification and migration navigation 2026-09-28 12:39:10 +00:00
RockChinQ f6b6a635c2 docs: stateless certified plugins
Comprehensive documentation for stateless singleton component model supporting SDK 0.7.0 and certificate v2 envelope.
2026-09-28 13:25:36 +08:00
RockChinQ 6f1614b494 Merge docs 4.11 into main
merge: integrate docs 4.11 into main
2026-09-24 02:47:01 +08:00
RockChinQ 689da21f46 merge: integrate docs 4.11 into main 2026-09-24 02:39:29 +08:00
RockChinQ 17b6923449 design: use clean branded documentation social preview 2026-09-21 11:11:21 +00:00
RockChinQ 124557f560 docs(plugin): document certified plugin releases (#134) 2026-09-20 18:31:22 +08:00
RockChinQ 4130a5bc01 docs(api): explain per-call reasoning levels and compatibility 2026-09-19 00:03:50 +08:00
copilot-swe-agent[bot]andwangcham edfa3d7f2c test: dedupe expected article pages
Co-authored-by: wangcham <[email protected]>
2026-09-18 12:12:49 +00:00
copilot-swe-agent[bot]andwangcham e04c5cedae test: guard shared article route allowlist
Co-authored-by: wangcham <[email protected]>
2026-09-18 12:12:20 +00:00
copilot-swe-agent[bot]andwangcham b3a65adfcc test: share zh-only article routes
Co-authored-by: wangcham <[email protected]>
2026-09-18 12:11:53 +00:00
copilot-swe-agent[bot]andwangcham d943dcef73 test: tighten article tab coverage
Co-authored-by: wangcham <[email protected]>
2026-09-18 12:11:15 +00:00
copilot-swe-agent[bot]andwangcham a9e769fde9 test: refresh static docs expectations
Co-authored-by: wangcham <[email protected]>
2026-09-18 12:10:20 +00:00
WangCham 57666c1167 docs: add online experience guides 2026-09-18 12:40:17 +08:00
RockChinQ a5c1fb43e0 docs: explain runner sandbox APIs and custom select presets 2026-09-17 23:04:53 +08:00