Documentation
¶
Overview ¶
Package friend builds friend-review packets and imports friend feedback.
Index ¶
- func ApplyFeedback(analysis signals.AnalysisReport, feedback []signals.FriendFeedbackExport, ...) signals.AnalysisReport
- func BuildPacket(repo signals.RepoMetadata, card signals.PRQualityCard, publicSafe bool, ...) signals.FriendReviewPacket
- func FindPRCard(cards []signals.PRQualityCard, pr int) (signals.PRQualityCard, bool)
- func PacketID(repoID string, pr int, label string) string
- func ReadFeedbackExports(path string) ([]signals.FriendFeedbackExport, error)
- func ReviewRubric() []signals.ReviewRubricQuestion
- func ValidateFeedback(feedback signals.FriendFeedbackExport) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyFeedback ¶
func ApplyFeedback(analysis signals.AnalysisReport, feedback []signals.FriendFeedbackExport, now time.Time) signals.AnalysisReport
ApplyFeedback adds validated feedback signals and summary findings to an analysis.
func BuildPacket ¶
func BuildPacket(repo signals.RepoMetadata, card signals.PRQualityCard, publicSafe bool, now time.Time) signals.FriendReviewPacket
BuildPacket creates a V2 friend-review packet.
func FindPRCard ¶
func FindPRCard(cards []signals.PRQualityCard, pr int) (signals.PRQualityCard, bool)
FindPRCard finds a quality card by PR number.
func ReadFeedbackExports ¶
func ReadFeedbackExports(path string) ([]signals.FriendFeedbackExport, error)
ReadFeedbackExports reads one feedback export file or every JSON file in a directory.
func ReviewRubric ¶
func ReviewRubric() []signals.ReviewRubricQuestion
ReviewRubric returns the canonical packet and feedback rubric.
func ValidateFeedback ¶
func ValidateFeedback(feedback signals.FriendFeedbackExport) error
ValidateFeedback validates the public-safe friend-feedback import contract.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.