Skip to content

[Docs] Document every implemented op the API reference was missing - #31

Merged
lcy-seso merged 1 commit into
tile-ai:mainfrom
lcy-seso:api-missing-ops
Aug 26, 2026
Merged

lcy-seso merged 1 commit into
tile-ai:mainfrom
lcy-seso:api-missing-ops

Conversation

@lcy-seso

Copy link
Copy Markdown
Contributor

Problems

  • GroupedQueryAttentionDenseFwdOp ([Refactor][Attention] Establish dense GQA Op boundary TileOPs#1975) has docstring formulas but no ::: entry on api/attention.md, so the op and its math never render.
  • A scan of TileOPs top-level exports and manifest entries against the API pages found 24 public ops in the same state.
  • api/quantization.md and api/topk.md are coming-soon placeholders while both ops are implemented in the manifest and exported at the top level.
  • The RoPE, pooling, convolution, and dropout families have no API page at all.

Changes

  • attention.md: add GroupedQueryAttentionDenseFwdOp under Grouped-query attention, and an Attention indexing section for FP8LightningIndexerFwdOp.
  • quantization.md, topk.md: replace the placeholders with FP8QuantFwdOp and TopkSelectorFwdOp.
  • New pages: rope.md (6 ops), pool.md (12 ops), convolution.md (3 ops), dropout.md (1 op), each following the existing page pattern.
  • mkdocs.yml: four new nav entries plus nav_translations labels; api/index.md: table rows for the new pages, stale-interface caveats dropped.
  • Verified: mkdocs build renders all six pages; the Dense GQA $$ formulas arrive as arithmatex blocks. 6 new griffe warnings are missing type annotations in TileOPs docstrings (fp8_quant.py, topk_selector.py, fp8_lightning_indexer.py), same class as the 16 pre-existing ones — the fix belongs upstream.

Left out on purpose

  • MoE and Engram ops: the MoE family is mid-refactor with spec-only staged ops, and neither family is exported at the tileops.ops top level.
  • MeanPoolingForwardOp: an UnmanifestedOp.

A scan of TileOPs top-level exports and manifest entries against the :::
directives on docs/api/ found 24 public ops with no API page entry.

attention.md gains GroupedQueryAttentionDenseFwdOp (added in
tile-ai/TileOPs#1975) and an Attention indexing section for
FP8LightningIndexerFwdOp. quantization.md and topk.md replace their
coming-soon placeholders with FP8QuantFwdOp and TopkSelectorFwdOp, both
implemented in the manifest. New pages cover the RoPE (6 ops), pooling
(12 ops), convolution (3 ops), and dropout (1 op) families; nav and
nav_translations gain the four labels.

MoE and Engram ops stay undocumented for now: the MoE family is
mid-refactor with spec-only staged ops, and neither family is exported
at the tileops.ops top level.
Copilot AI lite review requested due to automatic review settings August 26, 2026 03:17

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@lcy-seso
lcy-seso merged commit 953e434 into tile-ai:main Aug 26, 2026
@lcy-seso
lcy-seso deleted the api-missing-ops branch August 26, 2026 05:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants