Summary
Track the ecosystem hardening work identified during the 2026-05-21 read-only analysis of:
common_system
container_system
thread_system
logger_system
monitoring_system
network_system
database_system
pacs_system
The analysis found three follow-up clusters: version/package-contract drift, production-support classification gaps for stub/placeholder areas, and missing explicit release gates for concurrency-heavy or medical/security-sensitive paths.
Why
network_system and pacs_system both contain visible v1.0 contract language while their package metadata still exposes pre-1.0 versions in at least one place. That confuses downstream consumers and release automation.
network_system, monitoring_system, and database_system contain placeholder/stub/experimental areas that need an explicit support classification so users can tell production APIs from test scaffolding or future work.
thread_system sits underneath network/database/monitoring/pacs; sanitizer, stress, and downstream-consumer gates should be explicit enough that concurrency regressions are caught before release.
pacs_system is medical-imaging and security-sensitive, so DICOM conformance, TLS/ATNA, anonymization, and storage migration checks should be treated as release gates, not ad hoc test runs.
Scope
- Reconcile version, CMake, README, CHANGELOG, and vcpkg manifest state for top-tier release candidates.
- Audit all stub/placeholder/experimental markers in the affected repos and classify each as
production, experimental, test-only, or remove.
- Convert the audit findings into narrowly scoped fixes or documentation updates.
- Make concurrency and PACS domain-specific release gates observable in CI or release checklists.
Child Issues
Acceptance Criteria
Verification
This issue creation is tracking-only. No build or test verification is expected until the child implementation issues are worked.
Summary
Track the ecosystem hardening work identified during the 2026-05-21 read-only analysis of:
common_systemcontainer_systemthread_systemlogger_systemmonitoring_systemnetwork_systemdatabase_systempacs_systemThe analysis found three follow-up clusters: version/package-contract drift, production-support classification gaps for stub/placeholder areas, and missing explicit release gates for concurrency-heavy or medical/security-sensitive paths.
Why
network_systemandpacs_systemboth contain visible v1.0 contract language while their package metadata still exposes pre-1.0 versions in at least one place. That confuses downstream consumers and release automation.network_system,monitoring_system, anddatabase_systemcontain placeholder/stub/experimental areas that need an explicit support classification so users can tell production APIs from test scaffolding or future work.thread_systemsits underneath network/database/monitoring/pacs; sanitizer, stress, and downstream-consumer gates should be explicit enough that concurrency regressions are caught before release.pacs_systemis medical-imaging and security-sensitive, so DICOM conformance, TLS/ATNA, anonymization, and storage migration checks should be treated as release gates, not ad hoc test runs.Scope
production,experimental,test-only, orremove.Child Issues
container_systemvalue_storein-place deserialization placeholderthread_systemthread_systemconsumerslogger_systemmonitoring_systemnetwork_systemnetwork_systemdatabase_systempacs_systempacs_systemAcceptance Criteria
network_systemorpacs_systemnetwork_system,monitoring_system, anddatabase_systemare classified and documentedthread_systemand top-tier consumers have sanitizer/stress/downstream verification gates documented or wired into CIpacs_systemhas explicit release gates for DICOM conformance, security/audit, anonymization, and storage migrationVerification
This issue creation is tracking-only. No build or test verification is expected until the child implementation issues are worked.