- Read
docs/plans/2026-03-19-trishool-sn23-docs-site.mdfirst. - Use this file as the operating guide for repo intent, constraints, and content boundaries.
- Build a miner-first public documentation site for Trishool Subnet 23 (SN23).
- The public site should explain the protocol clearly enough for miners to understand the challenge model, submission rules, validation flow, scoring, and rewards.
- The site should include enough surrounding Trishool context to explain why SN23 exists, but miner usability takes priority over broad product storytelling.
- Primary audience: miners.
- Secondary audience: readers who need concise project context to understand the miner guide.
- Do not let investor-style or product-marketing material dominate the documentation experience.
miner_context.md- Primary public-facing source for stable protocol and miner guide content.
vision.pdf- Secondary source for public framing and project context.
PHASE 2 - MIner Schema.pdf- Secondary source for submission schema examples and surface-area examples.
design_contex.md- Internal-only reference.
- Use it to understand intent, unresolved mechanics, and questions to raise.
- Do not publish its unresolved design details directly.
- Public docs must be derived from reviewed, stable facts.
- Internal design notes are reference-only unless a human explicitly promotes specific details into approved public copy.
- Keep these out of public docs unless resolved and approved:
- similarity implementation details
- judge prompt design
- judge-gaming mechanics
- unresolved stateful attack rules
- unresolved no-success edge cases
- internal failure attribution mechanics
- Unresolved protocol mechanics require a review gate before publication.
- Git history is the only required versioning model in v1.
- The docs workflow should stay static and Markdown-first.
- GitHub is the source of truth for content updates.
- Cloudflare should auto-publish from GitHub after merge.
Astro Starlight- Best fit for a static Markdown docs site with a polished GitBook-like UX.
Pagefind- Preferred local/static search solution.
Cloudflare Pages- Preferred hosting and preview/production deployment path.
- Overview
- Challenge lifecycle
- Objectives and categories
- Submission rules
- Schemas / surface areas
- Similarity
- Validation pipeline
- Scoring
- Rewards and emissions
- Leaderboard and manual review
- FAQ / glossary
- Do not invent protocol details.
- Elevate ambiguity into a gap register instead of guessing.
- Standardize terminology before expanding content.
- Prefer concise canonical docs over dumping raw note text into pages.
- Keep marketing copy subordinate to miner usability.
- Keep the public site miner-first even when using
vision.pdffor framing. - If a source conflicts with another source, treat it as unresolved until reviewed.
- Treat
constitutional safetyandLLM securityas paired terms. - Treat
agent boundary integrityandagentic securityas paired terms. - Treat
submission periodandtraining periodas the canonical lifecycle phases. - Treat
submissionas the 12-entry miner payload andentryas one attack item within it.
- A static docs site builds locally.
- Miner-critical rules are easy to find and hard to misread.
- Search works across the core miner terms.
- Cloudflare preview and production deploy paths are configured from GitHub.
- Public docs exclude unresolved internal mechanics.
AGENTS.mdis the first-read file for future agents.docs/plans/2026-03-19-trishool-sn23-docs-site.mdis the canonical execution plan.- If implementation details are missing from this file, extend the plan document rather than relying on chat history.