Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
e0ea34f
Add Icod.TermInfo 1.13.0 development roadmap
uniblab Sep 13, 2026
1a52c80
Add 1.13.0 runtime evidence interchange design
uniblab Sep 13, 2026
8b0d71b
Add bounded 1.13 roadmap handoff helper
uniblab Sep 13, 2026
bac0912
Apply bounded 1.13 roadmap handoff
uniblab Sep 13, 2026
40344ad
Unblock bounded 1.13 roadmap handoff
uniblab Sep 13, 2026
ec7b4dd
Update long-range roadmap for 1.13.0
github-actions[bot] Sep 13, 2026
2816d88
Restore ordinary PR workflow after roadmap handoff
uniblab Sep 13, 2026
e2b0186
Remove temporary 1.13 roadmap handoff helper
uniblab Sep 13, 2026
41a5f5c
Plan Icod.TermInfo 1.13.0 implementation
uniblab Sep 13, 2026
2e0be76
Add RE01 runtime evidence RED contract
uniblab Sep 13, 2026
069205c
Implement RE01 runtime observation outcome
uniblab Sep 13, 2026
2679132
Implement RE01 runtime observation bounds
uniblab Sep 13, 2026
573b917
Record RE01 public API additions
uniblab Sep 13, 2026
2174d38
Advance RE01 to Alpha-1
uniblab Sep 13, 2026
c1ed2d8
Stage RE01 compatibility verifier handoff
uniblab Sep 13, 2026
6a15e05
Apply bounded RE01 compatibility handoff
uniblab Sep 13, 2026
ce5fd4b
Teach compatibility verifier about 1.13 additions
github-actions[bot] Sep 13, 2026
d5fc85f
Restore ordinary PR validation after RE01 handoff
uniblab Sep 13, 2026
7f41c70
Remove temporary RE01 compatibility helper
uniblab Sep 13, 2026
fb77b7a
Record RE01 runtime evidence contract
uniblab Sep 13, 2026
5b2a1e1
Stage RE01 historical test ownership correction
uniblab Sep 13, 2026
ddc750e
Apply bounded RE01 test ownership correction
uniblab Sep 13, 2026
a9307bb
Make historical release tests additive-development aware
github-actions[bot] Sep 13, 2026
4b478d9
Restore ordinary PR validation after test ownership correction
uniblab Sep 13, 2026
d5a699f
Remove temporary RE01 test ownership helper
uniblab Sep 13, 2026
085586a
Add RE02 runtime observation RED contract
uniblab Sep 13, 2026
edcae20
Implement RE02 lifecycle runtime observation
uniblab Sep 13, 2026
b5d2def
Implement RE02 placement runtime observation
uniblab Sep 13, 2026
5566f4d
Implement RE02 canonical runtime observation set
uniblab Sep 13, 2026
5968e4c
Approve RE02 public observation types
uniblab Sep 13, 2026
cab47f0
Advance RE02 to Alpha-2
uniblab Sep 13, 2026
39cfcb3
Record RE02 immutable runtime observations
uniblab Sep 13, 2026
2fbfbba
Add RE03 runtime evidence integration RED contract
uniblab Sep 13, 2026
1b774dd
Implement RE03 integration issue vocabulary
uniblab Sep 13, 2026
079c324
Implement RE03 integration issue value
uniblab Sep 13, 2026
891fbe2
Implement RE03 integration result
uniblab Sep 13, 2026
51e0cb1
Implement RE03 atomic runtime evidence integration
uniblab Sep 13, 2026
95e28d8
Approve RE03 public integration types
uniblab Sep 13, 2026
8bcdea8
Advance RE03 to Alpha-3
uniblab Sep 13, 2026
cf73a11
Record RE03 deterministic evidence integration
uniblab Sep 13, 2026
1ad9a67
Add RE04 runtime classification integration coverage
uniblab Sep 13, 2026
2044f4a
Record RE04 classification integration qualification
uniblab Sep 13, 2026
674d0a9
Advance RE04 to Alpha-4
uniblab Sep 13, 2026
73fc7b9
Add RE05 replanning RED contract
uniblab Sep 13, 2026
3612972
Implement RE05 replanning delegation
uniblab Sep 13, 2026
6320383
Advance RE05 to Alpha-5
uniblab Sep 13, 2026
a996e6d
Record RE05 replanning composition
uniblab Sep 13, 2026
c332b26
Add RE06 runtime JSON RED contract
uniblab Sep 13, 2026
361e11d
Implement RE06 runtime JSON v5 renderer
uniblab Sep 13, 2026
d1a2aaf
Add RE06 runtime JSON v5 schema
uniblab Sep 13, 2026
660dba2
Package RE06 runtime JSON v5 schema
uniblab Sep 13, 2026
3d8288a
Approve RE06 runtime JSON renderer members
uniblab Sep 13, 2026
f117c88
Verify RE06 additive renderer compatibility
uniblab Sep 13, 2026
fd2cb07
Advance Icod.TermInfo 1.13.0 to Alpha-6
uniblab Sep 13, 2026
d5b70de
Record RE06 runtime evidence automation
uniblab Sep 13, 2026
b3c2668
Add RE07 package qualification RED contract
uniblab Sep 13, 2026
779e6da
Add RE07 runtime evidence package consumer project
uniblab Sep 13, 2026
c240268
Implement RE07 package-only runtime evidence adapter
uniblab Sep 13, 2026
b7bcdce
Add RE07 package smoke source mapping
uniblab Sep 13, 2026
0ccf1a4
Add RE07 runtime evidence package smoke
uniblab Sep 13, 2026
db393d5
Add RE07 runtime integration sample project
uniblab Sep 13, 2026
f2c98c2
Implement RE07 runtime integration sample
uniblab Sep 13, 2026
a347767
Document RE07 runtime integration sample
uniblab Sep 13, 2026
7378ea6
Use runtime observation integration in lifecycle sample
uniblab Sep 13, 2026
6e2a02e
Use runtime observation integration in placement sample
uniblab Sep 13, 2026
9e0cb27
Document RE07 runtime evidence samples
uniblab Sep 13, 2026
c10427b
Wire RE07 runtime evidence package qualification
uniblab Sep 13, 2026
5240563
Fix RE07 sample ternary layout
uniblab Sep 13, 2026
7a6968b
Advance RL07 sample qualification to runtime observations
uniblab Sep 13, 2026
6fd66dd
Advance RE07 to Alpha-7
uniblab Sep 14, 2026
0167ec1
Record RE07 Terminal interoperability qualification
uniblab Sep 14, 2026
37846bc
Add RE08 release closure RED contract
uniblab Sep 14, 2026
b576965
Fix RE08 RED ternary layout
uniblab Sep 14, 2026
cf6a898
Implement RE08 release freeze foundation
uniblab Sep 14, 2026
6435cbf
Stage RE08 documentation closure
uniblab Sep 14, 2026
6d3f024
Complete RE08 release-facing documentation
github-actions[bot] Sep 14, 2026
45a922e
Record RE08 Alpha-8 closure candidate
uniblab Sep 14, 2026
a046bb2
Expose historical Inspection compatibility authorities
uniblab Sep 14, 2026
1d61fc1
Stage PG08 historical metadata test correction
uniblab Sep 14, 2026
470b85a
Run PG08 historical metadata test correction
uniblab Sep 14, 2026
f236c33
Correct PG08 historical metadata ownership
github-actions[bot] Sep 14, 2026
693839c
Stage 1.13.0 stable promotion
uniblab Sep 14, 2026
ab2252d
Fix stable promotion helper dispatch
uniblab Sep 14, 2026
196846d
Add stable promotion helper script
uniblab Sep 14, 2026
82d8617
Use valid stable promotion workflow
uniblab Sep 14, 2026
8752cca
Fix stable promotion roadmap whitespace
uniblab Sep 14, 2026
b63444f
Promote Icod.TermInfo 1.13.0 stable candidate
github-actions[bot] Sep 14, 2026
6e9217b
Advance stable README completion gate to 1.13.0
uniblab Sep 14, 2026
fe9ddc4
Stage final 1.13 release documentation closure
uniblab Sep 14, 2026
49b7b8a
Run final 1.13 release documentation closure
uniblab Sep 14, 2026
f7338ef
Record Icod.TermInfo 1.13.0 release-ready validation
github-actions[bot] Sep 14, 2026
0e3889b
Update lifecycle sample for 1.13 runtime evidence
uniblab Sep 14, 2026
aceac7c
Update placement sample for 1.13 runtime evidence
uniblab Sep 14, 2026
c48b7d2
Clarify runtime integration sample mapping policy
uniblab Sep 14, 2026
bf81ea9
Stage final 1.13 README polish
uniblab Sep 14, 2026
86a588b
Run final 1.13 README polish
uniblab Sep 14, 2026
c507780
Polish 1.13 sample and README documentation
github-actions[bot] Sep 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/scripts/package-smoke-re07.NuGet.Config
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="artifacts" value="%ICOD_TERMINFO_ARTIFACT_DIR%" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
<packageSourceMapping>
<packageSource key="artifacts">
<package pattern="Icod.TermInfo*" />
</packageSource>
<packageSource key="nuget.org">
<package pattern="Icod.Terminal" />
<package pattern="Icod.Timing" />
<package pattern="Microsoft.*" />
</packageSource>
</packageSourceMapping>
</configuration>
84 changes: 84 additions & 0 deletions .github/scripts/smoke-re07-runtime-evidence-interop.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
param(
[Parameter( Mandatory = $true )]
[string] $ArtifactDirectory,

[ValidateSet( 'Debug', 'Staging', 'Release' )]
[string] $Configuration = 'Staging'
)

$ErrorActionPreference = 'Stop'
Set-StrictMode -Version Latest

$repositoryRoot = [System.IO.Path]::GetFullPath(
[System.IO.Path]::Combine( $PSScriptRoot, '..', '..' )
)
$artifactRoot = if ( [System.IO.Path]::IsPathRooted( $ArtifactDirectory ) ) {
[System.IO.Path]::GetFullPath( $ArtifactDirectory )
} else {
[System.IO.Path]::GetFullPath(
[System.IO.Path]::Combine( $repositoryRoot, $ArtifactDirectory )
)
}
if ( ![System.IO.Directory]::Exists( $artifactRoot ) ) {
throw "RE07 artifact directory does not exist: $artifactRoot"
}

[xml] $buildProperties = Get-Content -LiteralPath (
Join-Path $repositoryRoot 'Directory.Build.props'
) -Raw
$versionNode = $buildProperties.SelectSingleNode(
'/Project/PropertyGroup/IcodTermInfoSuiteVersion'
)
if ( $null -eq $versionNode ) {
throw 'Directory.Build.props does not declare IcodTermInfoSuiteVersion.'
}
$version = $versionNode.InnerText
$workRoot = Join-Path (
[System.IO.Path]::GetTempPath()
) (
'Icod.TermInfo.RE07RuntimeEvidence.' + [System.Guid]::NewGuid().ToString( 'N' )
)
$projectPath = Join-Path $workRoot 'Icod.TermInfo.RuntimeEvidence.PackageSmoke.csproj'
$configPath = Join-Path $repositoryRoot '.github/scripts/package-smoke-re07.NuGet.Config'
$previousNugetPackages = $env:NUGET_PACKAGES
$previousArtifactDirectory = $env:ICOD_TERMINFO_ARTIFACT_DIR

try {
New-Item -ItemType Directory -Path $workRoot -Force | Out-Null
Copy-Item -LiteralPath (
Join-Path $repositoryRoot 'tools/runtime-evidence-package-smoke/Icod.TermInfo.RuntimeEvidence.PackageSmoke.csproj'
) -Destination $projectPath
Copy-Item -LiteralPath (
Join-Path $repositoryRoot 'tools/runtime-evidence-package-smoke/Program.cs'
) -Destination $workRoot

$env:ICOD_TERMINFO_ARTIFACT_DIR = $artifactRoot
$env:NUGET_PACKAGES = Join-Path $workRoot 'packages'

& dotnet restore $projectPath `
--configfile $configPath `
-p:IcodTermInfoInspectionPackageVersion=$version
if ( 0 -ne $LASTEXITCODE ) {
throw "RE07 package-only interoperability restore failed for Icod.TermInfo.Inspection $version and Icod.Terminal 1.12.0."
}

foreach ( $framework in @( 'net8.0', 'net9.0', 'net10.0' ) ) {
& dotnet run `
--project $projectPath `
-c $Configuration `
-f $framework `
--no-restore `
-p:IcodTermInfoInspectionPackageVersion=$version
if ( 0 -ne $LASTEXITCODE ) {
throw "RE07 package-only runtime-evidence interoperability consumer failed on $framework."
}
}

Write-Host "RE07 package-only runtime-evidence interoperability consumer passed on net8.0, net9.0, and net10.0 for Icod.TermInfo.Inspection $version with Icod.Terminal 1.12.0."
} finally {
$env:NUGET_PACKAGES = $previousNugetPackages
$env:ICOD_TERMINFO_ARTIFACT_DIR = $previousArtifactDirectory
if ( Test-Path -LiteralPath $workRoot ) {
Remove-Item -LiteralPath $workRoot -Recurse -Force
}
}
Loading
Loading