spec

Lantronix Phase 1 Foundation Build

2026-04-22

Lantronix Phase 1 Foundation Build

Executive summary

The durable phase-1 foundation is now on disk. The build creates a stable workspace path, first-class schemas for Company, Product, Customer Segment, and Evidence / Source, and a deterministic recast spec for the legacy all_enriched.json dataset that preserves lineage without inventing product structure.

The right next slice is a narrow importer plus pilot migration: seed the customer segment taxonomy, migrate 10 to 15 US-priority companies into Company and Evidence records, then add explicit Product records only where named products can be sourced from company pages.

What was built

PathPurpose
/Users/vinny/.openclaw/workspace/data/lantronix-uas-workbench-phase1/README.mdphase-1 foundation overview and folder contract
/Users/vinny/.openclaw/workspace/data/lantronix-uas-workbench-phase1/schema/company.schema.jsonCompany schema, close to legacy but extended for phase-1 needs
/Users/vinny/.openclaw/workspace/data/lantronix-uas-workbench-phase1/schema/product.schema.jsonProduct schema for first-class product records
/Users/vinny/.openclaw/workspace/data/lantronix-uas-workbench-phase1/schema/customer-segment.schema.jsonCustomer Segment schema, US-first and NDAA-aware
/Users/vinny/.openclaw/workspace/data/lantronix-uas-workbench-phase1/schema/evidence-source.schema.jsonEvidence / Source schema for traceable claims
/Users/vinny/.openclaw/workspace/data/lantronix-uas-workbench-phase1/docs/recast-mapping-legacy-uas-companies.mddeterministic legacy field mapping and unresolved-field rules
/Users/vinny/.openclaw/workspace/data/lantronix-uas-workbench-phase1/records/...target record folders for future importer and curated updates

Build choices made in this slice

What remains

Remaining itemWhy it was deferred
pilot importer scriptoutside this slice, but now unblocked by schema and mapping
customer segment seed recordsstraightforward next step once importer exists
first-pass product recordsneeds explicit source-backed product names, not free-text splitting
Lantronix strategic relevance rubricrequires a defined scoring rule tied to the engagement
report templatesbetter built after sample records prove the new model

Build one deterministic importer for a pilot set.

Scope:

  1. seed the 16 customer segment IDs from the mapping crosswalk
  2. migrate 10 to 15 US-priority legacy companies into normalized Company records
  3. create legacy-seed-row and company-website Evidence records for each migrated company
  4. add Product records only for companies whose product names are explicit on their site or source material
  5. review the pilot output against the three report goals: competitive landscape, technical positioning, target customer segments

This is the fastest path to proving the model without repeating the failed broad migration path.

Risks and guardrails

Validation summary

I read the source spec, current legacy schema, and a representative sample of all_enriched.json before writing this foundation. After writing, I read back the created files to confirm that: