Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
7b4fd19
docs: SEO titles for the 67 English pages whose title tag was two wor…
objectstack-fleet[bot] Oct 6, 2026
50f7841
Merge remote-tracking branch 'origin/main' into ff/issue-301
claude Oct 6, 2026
b421fbd
docs: muted-text and code-comment contrast, phone table affordance, F…
claude Oct 6, 2026
c5740f9
docs: record the measured search cold start and the smoke search requ…
claude Oct 6, 2026
21ef209
docs: state the measured contrast ratios in the theme and code-theme …
claude Oct 6, 2026
911a174
docs(views): declare views in a defineView container; list only the s…
claude Oct 6, 2026
c49dc6d
Merge remote-tracking branch 'origin/main' into ff/issue-311
claude Oct 6, 2026
5e666c3
fix(docs): run the awaited fumadocs-mdx write after next typegen in t…
claude Oct 6, 2026
5ad14ce
Merge remote-tracking branch 'origin/main' into ff/issue-305
claude Oct 6, 2026
41a1994
docs: localize fumadocs' accessible names, mark English page-tree ent…
claude Oct 6, 2026
c47c544
Merge remote-tracking branch 'origin/main' into ff/issue-307
claude Oct 6, 2026
69f7f1e
docs: make the views and flows code samples parse with @objectstack/s…
claude Oct 6, 2026
9709c50
Merge remote-tracking branch 'origin/main' into ff/issue-308
claude Oct 6, 2026
7c161c3
docs: a main landmark, a language switcher named by its text, a decor…
claude Oct 6, 2026
cc14430
ci: read the built pages for English chrome names and unmarked page-t…
claude Oct 6, 2026
77ad6ba
docs: the docs page's table-of-contents bar is not a second banner
claude Oct 6, 2026
5a07fbc
docs: the heading-anchor and code-copy buttons keep their own languag…
claude Oct 6, 2026
fa2390f
ci: the built-pages guard counts docs pages only
claude Oct 6, 2026
f8920d5
Merge remote-tracking branch 'origin/main' into ff/issue-312
claude Oct 6, 2026
482ff8f
docs: legal pages mark their English fallback lang="en" with the noti…
claude Oct 6, 2026
7c17974
docs: legal pages render an article inside HomeLayout's main, not a s…
claude Oct 6, 2026
0dd5019
Merge remote-tracking branch 'origin/main' into ff/issue-256-p3
claude Oct 7, 2026
e463447
docs(translation): delete siblings only when a correction reverses a …
claude Oct 6, 2026
c886c06
Merge remote-tracking branch 'origin/main' into ff/issue-316-a
claude Oct 7, 2026
c57caa2
docs: data model, actions and automation samples parse with @objectst…
claude Oct 7, 2026
2fce23d
Merge remote-tracking branch 'origin/main' into ff/issue-316-b
claude Oct 7, 2026
88c91c8
docs: the rest of the docs code samples parse with @objectstack/spec …
claude Oct 7, 2026
a8ce2ea
ci: parse every docs code sample against the pinned @objectstack/spec
claude Oct 7, 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
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,18 @@ updates:
patterns:
- "react"
- "react-dom"
# The @objectstack/spec that check-doc-samples.mjs parses the docs samples
# with (#316). Its own npm project, outside the pnpm workspace, so it needs
# its own entry. A bump PR runs that gate, so a release that newly refuses a
# sample turns its own PR red.
- package-ecosystem: npm
directory: "/.github/scripts/doc-samples"
schedule:
interval: weekly
groups:
objectstack:
patterns:
- "@objectstack/*"
- package-ecosystem: github-actions
directory: "/"
schedule:
Expand Down
813 changes: 813 additions & 0 deletions .github/scripts/check-doc-samples.mjs

Large diffs are not rendered by default.

55 changes: 55 additions & 0 deletions .github/scripts/doc-samples/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .github/scripts/doc-samples/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"name": "@objectos/doc-samples-spec",
"version": "0.0.0",
"private": true,
"description": "The @objectstack/spec that .github/scripts/check-doc-samples.mjs parses the docs code samples with. Installed with `npm ci --prefix .github/scripts/doc-samples`, outside the pnpm workspace on purpose: see the header of check-doc-samples.mjs.",
"license": "Apache-2.0",
"devDependencies": {
"@objectstack/spec": "17.7.0"
}
}
25 changes: 25 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,31 @@ jobs:
- name: Generated zh-Hant is current
run: node apps/docs/scripts/gen-zh-hant.mjs --check

# #316: every ts/js block on an English page is parsed against the
# `@objectstack/spec` pinned in `.github/scripts/doc-samples/` — the
# defect #301, #307 and #316 each found by hand, a sample a reader
# copies and gets a schema error. The script header has the rules,
# the fragment convention and the opt-out marker.
#
# The spec is installed here, with npm, OUTSIDE the pnpm workspace on
# purpose: as a workspace dependency it re-resolved fumadocs-core's zod
# peer and put two zod copies in the docs build. `--ignore-scripts`
# because nothing in it needs a build step. This install also serves
# the gate's `--self-test`, which `pnpm turbo run test` runs below.
#
# Before `type-check`, like the step above: it needs no build, it reads
# sources, and a refused sample reported as a build failure would be a
# wrong first diagnosis. Dependabot bumps the pin (`.github/dependabot.yml`),
# so a spec release that newly refuses a sample turns its own pull
# request red here. `shell: bash` for the pipefail reason given on the
# `Locale surface` step below.
- name: Install the spec the docs samples are parsed with
run: npm ci --prefix .github/scripts/doc-samples --ignore-scripts --no-audit --no-fund

- name: Docs code samples parse
shell: bash
run: node .github/scripts/check-doc-samples.mjs | tee -a "$GITHUB_STEP_SUMMARY"

- run: pnpm turbo run type-check --continue
- run: pnpm turbo run build

Expand Down
192 changes: 0 additions & 192 deletions content/docs/build/agents.de.mdx

This file was deleted.

Loading
Loading