diff --git a/backend/migrations/tenant/20260411000001_create_knowledge_layer_tables.js b/backend/migrations/tenant/20260411000001_create_knowledge_layer_tables.js index a1bbfd8..1c70097 100644 --- a/backend/migrations/tenant/20260411000001_create_knowledge_layer_tables.js +++ b/backend/migrations/tenant/20260411000001_create_knowledge_layer_tables.js @@ -52,11 +52,11 @@ exports.up = async function (knex) { await knex.schema.createTable('semantic_links', (table) => { table.uuid('id').primary().defaultTo(knex.raw('(UUID())')); - table.string('source_entity_type').notNullable(); + table.string('source_entity_type', 100).notNullable(); table.uuid('source_entity_id').notNullable(); - table.string('target_entity_type').notNullable(); + table.string('target_entity_type', 100).notNullable(); table.uuid('target_entity_id').notNullable(); - table.string('link_type').notNullable().defaultTo('related_to'); + table.string('link_type', 100).notNullable().defaultTo('related_to'); table.string('status').notNullable().defaultTo('suggested'); table.string('origin').notNullable().defaultTo('semantic'); table.decimal('confidence', 5, 4).notNullable().defaultTo(0); diff --git a/frontend/components/knowledge/RecordCommentsPanel.vue b/frontend/components/knowledge/RecordCommentsPanel.vue new file mode 100644 index 0000000..479edb3 --- /dev/null +++ b/frontend/components/knowledge/RecordCommentsPanel.vue @@ -0,0 +1,181 @@ + + +