Skip to main content

Sample contract · MD structure · ARC 2.0.0-beta.28

GFM table

Place pipe tables in content Markdown and inspect their real document render on the same page.

Web Device Markdown structure — not an AUP primitive; not a theme/site layout component.

Sample contract

FieldValue
PurposeAuthor static GFM tables in content Markdown
BoundariesNot an editable grid; not AUP table node; not a chart fallback table; no write path
Author entryPipe tables in content.md
SurfaceWeb Device document (static)
Public statusreleased
Fallback / failureMalformed pipes → ordinary Markdown / broken table
VerificationRoutes below · arc --version = 2.0.0-beta.28

Purpose

Pipe tables in content Markdown rendered on the document path.

Sample

Source:

markdown
| File | Purpose | Writes data |
| --- | --- | --- |
| `content.md` | Content item | No |
| `layout.aup` | Page layout | No |

Rendered:

FilePurposeWrites data
content.mdContent itemNo
layout.aupPage layoutNo

This is a Markdown table handled by the content reader. It does not turn the table into editable data, establish an AFS data source, or prove the AUP primitive table path. Do not confuse an empty chart degradation table with this author-written GFM table.

Failure and limits

SituationExpected result
Malformed pipesOrdinary Markdown / broken table, not a runtime error surface
Empty body rowsAuthor content only — no automatic “No data” chrome from the chart chain
Assuming AUP table propsWrong surface; write AUP JSON/DSL when you need that node

Verification evidence

ItemValue
Baseline2026-08-09 · arc --version → 2.0.0-beta.28
Capability rowdocs/aup/capability-matrix.md §6 · GFM table
Implementationcontent-reader.ts (table case)
Public routes/en/docs/web-device/markdown/gfm-table/ · /zh/docs/web-device/markdown/gfm-table/
Local runarc service start --blocklet blocklets/arcblock --port 4900 · open routes
AcceptSource and rendered table match; no edit controls; no chart claim