This documentation is also published as Markdown for efficient machine reading: the whole site is indexed at /llms.txt, and every page has a clean Markdown copy at the same URL with .md appended. These are generated from the same source and cost far fewer tokens to read than this rendered HTML.

Skip to main content Skip to navigation

AuditCache Pennington.Generation

Default IAuditCache implementation; written to by AuditRunner.

Properties

Diagnostics ImmutableList<BuildDiagnostic>
The diagnostics produced by the most recent run, in insertion order.

Events

Updated

#
public event Action Updated

Raised after the cache is replaced. Use to log or refresh derived state.

Pennington.Generation.AuditCache

namespace Pennington.Generation;

/// Default IAuditCache implementation; written to by AuditRunner.
public class AuditCache
{
    /// The diagnostics produced by the most recent run, in insertion order.
    
public ImmutableList<BuildDiagnostic> Diagnostics { get; }
/// Raised after the cache is replaced. Use to log or refresh derived state.
public event Action Updated
; }