Complete Phase 8 deterministic validators
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
|
||||
"gitea.maximumdirect.net/eric/audita/internal/core/chunking"
|
||||
"gitea.maximumdirect.net/eric/audita/internal/framework/proposals"
|
||||
"gitea.maximumdirect.net/eric/audita/internal/framework/validators"
|
||||
)
|
||||
|
||||
type fakeLLMClient struct{}
|
||||
@@ -22,13 +23,13 @@ type fakeValidator struct{}
|
||||
|
||||
func (f *fakeValidator) Name() string { return "fake-validator" }
|
||||
|
||||
func (f *fakeValidator) Validate(ctx context.Context, req ValidationRequest) ([]ValidationDecision, error) {
|
||||
func (f *fakeValidator) Validate(ctx context.Context, req ValidationRequest) (validators.Result, error) {
|
||||
_ = ctx
|
||||
decisions := make([]ValidationDecision, len(req.CandidateProposals))
|
||||
for i, proposal := range req.CandidateProposals {
|
||||
decisions[i] = ValidationDecision{ProposalIndex: proposal.ProposalIndex, Approved: true}
|
||||
decisions := make([]validators.Decision, len(req.CandidateProposal))
|
||||
for i, proposal := range req.CandidateProposal {
|
||||
decisions[i] = validators.Decision{ProposalIndex: proposal.ProposalIndex, Approved: true, ReasonCode: validators.ReasonApproved, Message: "approved"}
|
||||
}
|
||||
return decisions, nil
|
||||
return validators.Result{ValidatorName: f.Name(), Decisions: decisions}, nil
|
||||
}
|
||||
|
||||
type fakeModule struct{}
|
||||
|
||||
Reference in New Issue
Block a user