CenterForDigitalHumanities / CenterForDigitalHumanities/TinyNode

Standardize TinyNode route contract across consumers (/app/* vs root)

Open
#119 0 comments 0 reactions 0 assignees View on GitHub
copilot
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.