QuantEcon / QuantEcon/quantecon-plugins.mystmd
Triage the 50 unverified findings from the 2026-09-03 contract audit
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 2h 52m
- Merged PRs (30d)
- 7
Description
The contract audit of 2026-09-03 raised 76 findings across eleven lenses. Twenty six were verified adversarially, of which 17 were confirmed and are filed as work items. The remaining 50 were never verified, because the cap was set at 26 and the findings were sorted by severity first.
Every finding rated a bug was verified. The 50 unverified are 40 rated a gap and 10 rated a nit, so nothing here is expected to be serious. They are recorded so the work is not silently lost, and they need triage rather than action.
| Where | Count |
|---|---|
schema/ |
37 |
CONTRACT.md |
6 |
scripts/ |
4 |
samples/ |
3 |
The themes, from a read of the claims: over-acceptance on open roots (a block-level tone on stats that the prose forbids), unpinned header-row position above the size threshold each schema enumerates to, limits the schemas impose that the contract never states (a 60-character cap on bar-list column names), half-enforced rules (a fallback cell holding a single empty text node passes the "no cell is ever blank" rule), and the same data divergence recorded separately as its own work item.
Triage would run the same adversarial verification over the 50 and file whatever survives. Expect a lower confirmation rate than the 65% the bug-severity set returned.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the claims across schema/, CONTRACT.md, scripts/, and samples/, then repeat the adversarial verification described in the issue for the 50 unverified findings. Track which findings survive and file the confirmed results as work items; completion means all 50 have been triaged without silently dropping any.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- documentation, testing-qa
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100