Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
21239cf3cc | ||
|
|
75857a2036 | ||
|
|
9a9307af89 | ||
|
|
ff66e8dc5c |
@@ -334,11 +334,10 @@ func (r *ContinuityRepository) ApplyHumanResponse(ctx context.Context, response
|
|||||||
if tag.RowsAffected() != 1 {
|
if tag.RowsAffected() != 1 {
|
||||||
return ErrProspectiveStateConflict
|
return ErrProspectiveStateConflict
|
||||||
}
|
}
|
||||||
if response.TargetAttentionID == "" {
|
if response.TargetAttentionID != "" {
|
||||||
return ErrAttentionNotFound
|
if err = markAttentionResponded(ctx, tx, response, continuity.AttentionResolved); err != nil {
|
||||||
}
|
return err
|
||||||
if err = markAttentionResponded(ctx, tx, response, continuity.AttentionResolved); err != nil {
|
}
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
case continuity.ResponseSnooze:
|
case continuity.ResponseSnooze:
|
||||||
tag, err := tx.Exec(ctx, `UPDATE continuity.prospective_items SET state=$1, trigger_at_unix_millis=$2, revision=revision+1
|
tag, err := tx.Exec(ctx, `UPDATE continuity.prospective_items SET state=$1, trigger_at_unix_millis=$2, revision=revision+1
|
||||||
|
|||||||
@@ -25,6 +25,9 @@ func NewSystemExpectation(value epistemics.SystemExpectation) (epistemics.System
|
|||||||
value.RecordedAtUnixMillis < 1 {
|
value.RecordedAtUnixMillis < 1 {
|
||||||
return epistemics.SystemExpectation{}, ErrInvalidExpectation
|
return epistemics.SystemExpectation{}, ErrInvalidExpectation
|
||||||
}
|
}
|
||||||
|
if value.EvidenceBasis == nil {
|
||||||
|
value.EvidenceBasis = []epistemics.EvidenceRef{}
|
||||||
|
}
|
||||||
return value, nil
|
return value, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -41,6 +44,12 @@ func NewExperienceRecord(value epistemics.ExperienceRecord) (epistemics.Experien
|
|||||||
value.ConfidenceMillis < 0 || value.ConfidenceMillis > 1000 || value.RecordedAtUnixMillis < 1 {
|
value.ConfidenceMillis < 0 || value.ConfidenceMillis > 1000 || value.RecordedAtUnixMillis < 1 {
|
||||||
return epistemics.ExperienceRecord{}, ErrInvalidExperience
|
return epistemics.ExperienceRecord{}, ErrInvalidExperience
|
||||||
}
|
}
|
||||||
|
if value.ContextRefs == nil {
|
||||||
|
value.ContextRefs = []epistemics.ContextRef{}
|
||||||
|
}
|
||||||
|
if value.VerificationEvidence == nil {
|
||||||
|
value.VerificationEvidence = []epistemics.EvidenceRef{}
|
||||||
|
}
|
||||||
return value, nil
|
return value, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -81,6 +90,9 @@ func ValidateReflectionCandidate(value epistemics.ReflectionCandidate) error {
|
|||||||
value.RecordedAtUnixMillis < 1 || value.Revision < 1 {
|
value.RecordedAtUnixMillis < 1 || value.Revision < 1 {
|
||||||
return ErrInvalidReflectionCandidate
|
return ErrInvalidReflectionCandidate
|
||||||
}
|
}
|
||||||
|
if value.EvidenceRefs == nil {
|
||||||
|
value.EvidenceRefs = []epistemics.EvidenceRef{}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user