# Plan: Inventory links support non-UUID IDs **Branch**: `079-inventory-links-non-uuid-ids` **Date**: 2026-02-07 ## Approach - Add a PostgreSQL migration to change `inventory_links.source_id` and `inventory_links.target_id` from `uuid` to `text`. - Add a pgsql-specific test that asserts the column types are `text` and that upserting an edge with a non-UUID `target_id` does not error. ## Safety - Change is limited to `inventory_links` columns only. - Unique constraint and indexes continue to function on `text` columns. ## Testing - Pest feature test under `tests/Feature/Inventory/`. - Run focused test + existing inventory extraction tests.