Skip to content

update to diffo 0.3.0: migrate instance resources to structure/behavi…#28

Merged
matt-beanland merged 1 commit into
devfrom
27-update-to-latest-provider-extensions
Apr 29, 2026
Merged

update to diffo 0.3.0: migrate instance resources to structure/behavi…#28
matt-beanland merged 1 commit into
devfrom
27-update-to-latest-provider-extensions

Conversation

@matt-beanland
Copy link
Copy Markdown
Collaborator

…our DSL

  • update mix.exs to diffo 0.3.0 pre-release (local path)
  • migrate all 12 instance resources (7 NBN, 4 Access, 1 DSL service) to structure do / behaviour do DSL pattern
  • remove ActionHelper usage throughout; build lifecycle now wired globally via BuildBefore/BuildAfter registered on BaseInstance
  • RSP: replace set_attribute(:kind) with set_attribute(:type, :Organization) per BaseParty 0.3.0 API; add instances do block declaring :owner role for all 5 owned NBN resource types
  • remove spec seeding from Nbn.Initializer — specifications now created lazily in build_before; Specification.upsert_specification/1 removed in 0.3.0
  • tests: referred_type replaces referredType in place/party creation helpers
  • tests: add description field to all JSON encoding assertions — new in 0.3.0, emitted from specification after category
  • livebook: fix NNI Group define (nni_group + svlans characteristics, not svlan); fix NTD define (ntd + ports as separate characteristics, not a list)

…our DSL

- update mix.exs to diffo 0.3.0 pre-release (local path)
- migrate all 12 instance resources (7 NBN, 4 Access, 1 DSL service) to
  structure do / behaviour do DSL pattern
- remove ActionHelper usage throughout; build lifecycle now wired globally
  via BuildBefore/BuildAfter registered on BaseInstance
- RSP: replace set_attribute(:kind) with set_attribute(:type, :Organization)
  per BaseParty 0.3.0 API; add instances do block declaring :owner role for
  all 5 owned NBN resource types
- remove spec seeding from Nbn.Initializer — specifications now created
  lazily in build_before; Specification.upsert_specification/1 removed in 0.3.0
- tests: referred_type replaces referredType in place/party creation helpers
- tests: add description field to all JSON encoding assertions — new in 0.3.0,
  emitted from specification after category
- livebook: fix NNI Group define (nni_group + svlans characteristics, not
  svlan); fix NTD define (ntd + ports as separate characteristics, not a list)
@matt-beanland matt-beanland linked an issue Apr 29, 2026 that may be closed by this pull request
@matt-beanland matt-beanland merged commit b3344df into dev Apr 29, 2026
2 checks passed
@matt-beanland matt-beanland deleted the 27-update-to-latest-provider-extensions branch May 23, 2026 09:39
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.

update to latest provider extensions

1 participant