Skip to content

feat(spatial): implement spatial relationship engine - #10

Merged
ariwired merged 1 commit into
backendfrom
feat/spatial-relationship-engine
Nov 7, 2026
Merged

ariwired merged 1 commit into
backendfrom
feat/spatial-relationship-engine

Conversation

@ariwired

@ariwired ariwired commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Closes #7

What

  • BoundingBox with validation and derived properties
  • Pure predicates: LEFT_OF, RIGHT_OF, ABOVE, BELOW, NEAR, OVERLAPS
  • Explicit, configurable thresholds via SpatialConfig
  • compute_relationships engine (no self-relations, deterministic output)
  • Rules documented in docs/spatial-relationships.md

No dependency on Neo4j or any detector. Unit tests come in the next PR (#8).

Base is backend since main does not yet contain the project structure.

@ariwired
ariwired merged commit 041f845 into backend Nov 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant