save changes

This commit is contained in:
master
2026-02-17 00:51:35 +02:00
parent 70fdbfcf25
commit fb46a927ad
324 changed files with 4976 additions and 1499 deletions

View File

@@ -204,6 +204,42 @@ public sealed record ObservedCallPath
public IReadOnlyList<ulong?>? BinaryOffsets { get; init; }
}
/// <summary>
/// Metadata describing which BTF source was selected for probe loading.
/// </summary>
public sealed record RuntimeBtfSelection
{
/// <summary>
/// Selected BTF source kind (kernel, external-vmlinux, split-btf, unsupported, unavailable).
/// </summary>
public required string SourceKind { get; init; }
/// <summary>
/// Absolute path of the selected BTF source.
/// </summary>
public string? SourcePath { get; init; }
/// <summary>
/// SHA-256 digest of the selected BTF source.
/// </summary>
public string? SourceDigest { get; init; }
/// <summary>
/// Deterministic reason for the selected source.
/// </summary>
public required string SelectionReason { get; init; }
/// <summary>
/// Kernel release used for BTF lookup.
/// </summary>
public required string KernelRelease { get; init; }
/// <summary>
/// Kernel architecture used for BTF lookup.
/// </summary>
public required string KernelArch { get; init; }
}
/// <summary>
/// Summary of runtime signals collected for a container.
/// </summary>
@@ -265,6 +301,11 @@ public sealed record RuntimeSignalSummary
/// Combined hash of all observed paths for summary-level identity.
/// </summary>
public string? CombinedPathHash { get; init; }
/// <summary>
/// BTF source metadata selected for this runtime collection.
/// </summary>
public RuntimeBtfSelection? BtfSelection { get; init; }
}
/// <summary>