Decompose: Service documentation (architecture, deployment, performance, development) — Phase 3: Performance + development workflow #62
Labels
No labels
blocked:children
blocked:depends-101
blocked:depends-103
blocked:depends-104
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:preflight
bug
chore
feature-request
in-progress
lint-cleanup
needs-decompose
performance
quality
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/easystitch#62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 3: Performance + development workflow
Goal: "What to expect at runtime" and "how to develop against the
service." These are the docs the maintainer and the integrator need
when things get weird.
Files:
docs/service/performance.md(typical latencies, max inputsizes, recommended CPU/RAM, throughput expectations, regression
detection)
docs/service/development.md(local dev setup, runningtests, hot-reload, integration testing against the ThreadCraft
client)
Acceptance:
docs/service/performance.mdincludes observed numbers from realruns (not theoretical), with the hardware spec, and a regression
detection strategy (e.g. "alert if p99 digitize latency > 5s for
7 days").
docs/service/development.mdcovers:make devor equivalentworkflow, running pytest, running the service against a local
ThreadCraft dev instance, hot-reload setup, common dev pitfalls
(the relative-imports bug, the defusedxml migration, the
requirements.txt venv gap — all of which are issues on this
repo).
Depends on: P1, P2 (operational context).
Out of scope
docs/user_guide.md,docs/installation_and_usage.md)are unchanged. They describe the CLI path; the new
docs/service/describes the service path. The README links to both.
audience; out of scope for the service docs.
Decomposed from easystitch#40