fix(indexer): persist quality score during skill upsert
Quality was calculated by SkillAnalyzer during crawl but never saved to database — same class of bug as the securityStatus fix in Phase 2. Added qualityScore and qualityDetails to both the indexSkill upsert call and the onConflictDoUpdate set clause. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -91,6 +91,13 @@ export async function indexSkill(
|
||||
githubForks: content.repoMeta.forks,
|
||||
securityScore: analysis.security.score,
|
||||
securityStatus: analysis.security.status,
|
||||
qualityScore: analysis.quality.overall,
|
||||
qualityDetails: {
|
||||
documentation: analysis.quality.documentation,
|
||||
maintenance: analysis.quality.maintenance,
|
||||
popularity: analysis.quality.popularity,
|
||||
factors: analysis.quality.factors,
|
||||
},
|
||||
contentHash: analysis.meta.contentHash,
|
||||
rawContent: content.skillMd,
|
||||
indexedAt: new Date(),
|
||||
|
||||
Reference in New Issue
Block a user