matiasandina / matiasandina/uid_python_api

Build human-first docs site with integrated screenshots and operator runbooks

Open
#14 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Summary

As of 2026-04-15, the project docs need to optimize for humans running experiments, not just developers reading code. The goal is a docs site that combines step-by-step operator guidance with normal reference pages for modules/scripts/functions.

A promising shell for this is great-docs from Posit: https://github.com/posit-dev/great-docs

Documentation direction

The main docs should teach people how to use the software for real experiments:

  • install and rig setup
  • machine-local config
  • open-loop run setup
  • closed-loop run setup
  • preflight workflow
  • interpreting runtime UI
  • troubleshooting common failure modes

Reference material should also exist, but it is secondary to the operator manual.

Important content rule

Screenshots should be integrated directly into the manual pages where they help comprehension. We do not want a separate docs/visuals bucket full of disconnected screenshots.

Candidate doc structure

  • Getting Started / Windows setup
  • Rig onboarding and Doric + Teensy setup
  • Config guide with worked examples
  • Open-loop operator guide
  • Closed-loop operator guide
  • Preflight walkthrough with screenshots
  • Runtime dashboard guide with screenshots
  • Troubleshooting
  • Selected reference pages for key modules and scripts

Screenshot targets

  • preflight dashboard
  • preflight resize warning
  • Doric selection success
  • Teensy setup success
  • open-loop launch summary
  • closed-loop RFID assignment
  • runtime waiting / active / fault states

Related tooling

scripts/ui_mock_preview.py may be useful for stable docs visuals, but it currently appears stale and needs its own evaluation/update.

Acceptance criteria

  • choose docs-site approach and bootstrap structure
  • define the initial information architecture
  • identify which pages need real screenshots vs generated visuals
  • land the first human-first operator pages before trying to document every internal detail

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by evaluating the proposed great-docs shell and the existing scripts/ui_mock_preview.py, including whether that preview tool is stale. Define the initial information architecture and decide which listed operator pages need real screenshots or generated visuals. Done means the docs-site structure is bootstrapped and the first human-first operator pages are published before broader reference coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.