Skip to content

Fix Quick BaseEntity BoxLang metadata compatibility#270

Merged
elpete merged 2 commits intomainfrom
codex/boxlang-compat-backstage-ops
Mar 21, 2026
Merged

Fix Quick BaseEntity BoxLang metadata compatibility#270
elpete merged 2 commits intomainfrom
codex/boxlang-compat-backstage-ops

Conversation

@elpete
Copy link
Collaborator

@elpete elpete commented Mar 20, 2026

Summary

  • add BoxLang-specific regression tests for metadata parsing in BaseEntity metadata inspection
  • port BoxLang compatibility logic from BackStage-Ops into Quick BaseEntity metadata handling
  • normalize persistent metadata values when surfaced as strings/annotations

Changes

  • support accessors metadata surfaced under localMetadata.annotations.accessors
  • derive child discriminator metadata from the parent entity reference metadata
  • use available local/original metadata function arrays for relationship detection
  • read persistent from property annotations and coerce to boolean when needed

Validation

  • box run-script format
  • attempted to run targeted integration specs, but local HTTP test runner was unavailable in this shell environment (connection refused on 127.0.0.1:60299)

@elpete elpete merged commit a057a91 into main Mar 21, 2026
27 checks passed
@elpete elpete deleted the codex/boxlang-compat-backstage-ops branch March 21, 2026 03:04
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