| 543 | } |
| 544 | |
| 545 | private migrateSkillId(): void { |
| 546 | const cols = this.db.prepare("PRAGMA table_info(chunks)").all() as Array<{ name: string }>; |
| 547 | if (!cols.some((c) => c.name === "skill_id")) { |
| 548 | this.db.exec("ALTER TABLE chunks ADD COLUMN skill_id TEXT"); |
| 549 | this.db.exec("CREATE INDEX IF NOT EXISTS idx_chunks_skill ON chunks(skill_id)"); |
| 550 | this.log.info("Migrated: added skill_id column to chunks"); |
| 551 | } |
| 552 | } |
| 553 | |
| 554 | private migrateSkillQualityScore(): void { |
| 555 | const skillCols = this.db.prepare("PRAGMA table_info(skills)").all() as Array<{ name: string }>; |