Reference

Classes

Core classes

FeedbackStore

Persistent store for collected feedback over a FileStateStore.

FeedbackStore Methods

Methods for the FeedbackStore class

FeedbackStore.default_path()

Returns the default database path, ~/.cc-pushback/feedback.db.

FeedbackStore.open()

Opens (creating if needed) the feedback database at path.

FeedbackStore.record_file_scan()

Records a scanned file and its candidates in one transaction.

FeedbackStore.unrefined()

Returns accepted pushback events lacking a refinement at (prompt_version, model).

FeedbackStore.record_refinement()

Records one event’s atomic refined pairs in a single transaction.

FeedbackStore.unenriched()

Returns refined pairs lacking code evidence at the given enrich generation.

FeedbackStore.record_evidence()

Records one pair’s code evidence, idempotently, under the full generation key.

FeedbackStore.pairs()

Returns every row of the refined_pairs view, the pipeline’s deliverable.

FeedbackStore.candidates()

Returns one row per event with its latest judge verdict and refine summary.

FeedbackStore.lineage()

Returns one event with all its triage verdicts and latest refined pairs.

FeedbackStore.triage_stats()

Returns triage coverage and acceptance at prompt_version.

Dataclasses

Data-holding classes

MigrationReport

The outcome of one migrate-corpus pass.

ScanReport

The outcome of one scan pass.

Functions

Public functions

detect()

Runs every detector over one transcript’s events.

Async Functions

Asynchronous functions

migrate_corpus()

Converts a legacy corpus in place, idempotently.

Other

Additional exports

scan()

Scans transcripts under roots for feedback, incrementally.