status#

  • Series: lecture-python.myst

  • File: lectures/status.md

  • Audit date: 2026-08-26

  • Corpus snapshot: e25fdf2345

  • Categories audited: writing, code, links (JAX out of scope)

  • Overall score: 9.7 / 10

  • Priority: NONE

Score breakdown#

Category

Score

One-line note

Writing

10/10

no mechanical violations detected.

Math

N/A

no mathematical content.

Code

9/10

qe-code-003 ×1.

JAX

out of scope

JAX rules target lecture-jax.

Figures

N/A

no figures or plotting code.

References

N/A

no citations in this lecture.

Links

10/10

no mechanical violations detected.

Admonitions

N/A

no admonitions, exercises or solutions.

Issues#

Critical#

None found.

High severity#

None found.

Medium severity#

  • [qe-code-003] — Package installation at lecture top. Count: 1. Lines: 1. Example: non-Anaconda import with no install cell: [‘jax’].

Low severity#

None found.

Strengths#

  • Not reviewable against the eight judgment rules, and the empty judgment list above is that finding, not an omission. status.md is a 48-line build-status page: its substance is machine-generated at build time by one directive and four shell probes - {nb-exec-table} (16-17), !python --version (26), !conda list (33), !nvidia-smi (39) - and the four lines of connective prose (14, 21, 23, 29, 36, 42) are captions for them. There is no argument for qe-writing-002 or qe-writing-003 to assess, no defined term for qe-writing-005 (the file contains no bold and no italic at all), nothing to visualise for qe-writing-007, no mathematics at all for qe-math-009, qe-math-014 (proposed) or qe-math-015 (proposed), and the only Python is a three-line jax.devices() probe (44-47) that qe-code-001 has no style choice to weigh. The page is still auditable mechanically - it carries one real qe-code-003 finding - and the items below are all of that kind: they are about the page’s plumbing, not its writing.

  • The page does one thing: it renders {nb-exec-table} (16-17) and then reports the machine that rendered it, with no narrative padding around either.

  • Every environment fact is produced by a live cell rather than typed in - !python --version (26), !conda list (33), !nvidia-smi (39) and the JAX backend probe (44-47) - so the page cannot go stale.

  • The !conda list cell carries :tags: [hide-output] (32), keeping a several-hundred-line dump out of the rendered page while leaving it in the notebook.

  • The machine-details region carries an explicit (status:machine-details)= anchor (19), so other pages can link straight at it.