rdmpw3275m-changelog-20260921-1411-issue-20260911-14-rtty-standard-closure-latencycore
rdmpw3275m-changelog-20260921-1411-issue-20260911-14-rtty-standard-closure-latencycore
RTTy standard source reference closure gate extended to validate Sources/LatencyCore against Apps/RTTyStandard/project.yml, eliminating the unregistered source gap (ISSUE-20260911-14).
1. Scope & Hosts
- Executing host:
rdmpw3275m(x86_64, macOS 26.7.1) - Canonical dev hub:
rdmsm4x:~/dev/apps/RTTy - Worktree:
/Users/richh/dev/_worktrees/rtty-issue-20260911-14(merged & deleted) - Ticket:
ISSUE-20260911-14(RESOLVED)
2. Changes Delivered
- LatencyCore Project Spec Parsing:
- In
Tests/ScriptTests/standard_source_reference_closure_test.py: addedlatency_core_project_sources()parsingLatencyCoresources fromApps/RTTyStandard/project.yml.
- In
- Strict Disk vs Project Spec Closure:
- Asserted that every path in
project.ymlexists on disk. - Asserted that all
.swiftfiles underSources/LatencyCoreon disk are registered inproject.yml, failing closed on any unregistered files.
- Asserted that every path in
- Resolvable Type Scoping:
- Scoped resolvable types strictly to allowlisted
Sources/RTTyand registeredLatencyCoresources, rather than unconstrainedrglob.
- Scoped resolvable types strictly to allowlisted
3. Verification Evidence
standard_source_reference_closure_test.py: PASS (70 allowlisted, 12 Direct-only, 57 LatencyCore registered).- Negative control: verified that touching an unregistered test file
Sources/LatencyCore/DummyUnregisteredProbe.swiftcauses immediate gate failure. standard_project_test.sh: PASS (PBX Sources phase matches compiler projection).- Commit
3aa19e1merged to canonicalmain(rdmsm4x:~/dev/apps/RTTy) and pushed tofleet(git.ecs0.net:git/apps/RTTy.git) andbackup(github.com/richhdoty/rdmsm4x-dev-apps-rtty.git). - Ticket
ISSUE-20260911-14resolved indev/issues(commit83e88f6) and pushed tofleetandbackup. - Fleet broadcast sent via
agent_msg.zsh broadcast --topic issue-20260911-14-resolved.
4. How to Undo
git revert 3aa19e1inrdmsm4x:~/dev/apps/RTTy