sync: ingestion improvements from private repo

- Fixed dimension auto-assignment (locked dimensions now properly assigned)
- Added description field as grounding context for AI
- Updated embedding format: Title → Description → Content → Dimensions
- Description-weighted search (5x boost)
- Bug fixes: extraction tool dimension display, DimensionSearchModal closing
- Removed quickLink tool (use Quick Link workflow instead)
- Added regenerate-description API endpoint
This commit is contained in:
“BeeRad”
2026-01-13 11:03:56 +11:00
parent 3f0426ecf4
commit 4f030c7d29
24 changed files with 590 additions and 270 deletions
+4 -4
View File
@@ -101,8 +101,8 @@ export default function GridView({ nodes, onNodeClick }: GridViewProps) {
</div>
</div>
{/* Content Preview */}
{node.content && (
{/* Description or Content Preview */}
{(node.description || node.content) && (
<div style={{
flex: 1,
fontSize: '11px',
@@ -110,11 +110,11 @@ export default function GridView({ nodes, onNodeClick }: GridViewProps) {
lineHeight: '1.5',
overflow: 'hidden',
display: '-webkit-box',
WebkitLineClamp: 3,
WebkitLineClamp: 2,
WebkitBoxOrient: 'vertical',
marginBottom: '10px'
}}>
{truncateContent(node.content)}
{node.description || truncateContent(node.content)}
</div>
)}
+3 -3
View File
@@ -102,8 +102,8 @@ export default function ListView({ nodes, onNodeClick }: ListViewProps) {
{node.title || 'Untitled'}
</div>
{/* Content Preview */}
{node.content && (
{/* Description or Content Preview */}
{(node.description || node.content) && (
<div style={{
fontSize: '12px',
color: '#666',
@@ -114,7 +114,7 @@ export default function ListView({ nodes, onNodeClick }: ListViewProps) {
WebkitBoxOrient: 'vertical',
overflow: 'hidden'
}}>
{truncateContent(node.content)}
{node.description || truncateContent(node.content)}
</div>
)}