-
## What
- Improve the `TraitsData` surface area so that language native functionality can be used to introspect/operate on the container. For example when wanting to print/iterate data instances in…
-
## Business Requirements
- We need to demonstrate OpenAssetIO reduces the integrating cost
compared to existing multi-tool workflows with direct
integrations that require parallel implementat…
-
## What
Produce a DR that describes a revised project filesystem structure that better reflects/supports the modularity of the code base.
## Why
The current structure has grown from a pure python p…
-
## What
Update the project to use `openassetio` from PyPI:
- `setup.py` dependency (+migrate to `pyproject.toml`)
- Docs
## Why
Manual build/installation is no longer needed
## Notes
This will re…
-
Implement a set of BDD test cases according to the following specifications:
```gherkin
Feature:
Background:
Given The OpenAssetIO USD Resolver is activated
And the OpenAssetIO mana…
-
## What
Produce a JSON Schema that defines the minimal, simplest JSON representation of OpenAssetIO Traits and Specifications, such that it can also be auto-generated from other declarations such a…
-
## What
Update to use the new traits system.
## ACs
- Existing Specifications migrated to the new Traits-based approach (no changes).
- Updated to use `resolve`.
- Reference `OpenAssetIO` b…
-
# Specification design proposal
_Specifications_ are logically composed of a set of _traits_. Each trait has a unique name and a set of _properties_, where each property is optional (i.e. "unset" i…