CenterForDigitalHumanities / CenterForDigitalHumanities/TinyNode
Standardize TinyNode route contract across consumers (/app/* vs root)
- Dominant language
- JavaScript
- Stars
- 1
- Forks
- 3
- Avg merge
- 29m
- Merged PRs (30d)
- 1
Description
During contract-seam scanning across CDH repos, I found a route-shape mismatch risk across TinyNode consumers.`n`n- deer uses /app/create, /app/query, /app/update, /app/overwrite`n- TPEN-services appears to use root routes /create, /query, /update, /overwrite, /delete`n`nRecommended adjustment:`n1. Document canonical TinyNode API surface and supported aliases.`n2. Publish OpenAPI for TinyNode routes (including /app/* and root aliases if both are supported).`n3. Add compatibility tests ensuring both consumer patterns continue to work, or explicitly deprecate one pattern with migration guidance.`n`nWhy this matters:`n- Divergent route prefixes/method expectations increase break risk across consumers.`n`nFiled by automation as requested; label: copilot.
Contributor guide
Assessment
This issue has not been assessed yet.