OpenAssetIO / usdOpenAssetIOResolver

An AR2 plugin that hosts OpenAssetIO
Apache License 2.0
24 stars 3 forks source link

USD Ar 2 MVP workflow #8

Closed foundrytom closed 1 year ago

foundrytom commented 1 year ago

Business Requirements

User Requirements

USD authors

Manager authors

Software Requirements

Functional

Non-functional

Tasks

elliotcmorris commented 1 year ago

Read workflow

Notes on tactical plan, to be issue-tized if necessary.

Individual tasks.

RAFTD = Resolve and Forward To Default.

CreateIdentifier
CreateIdentifierForNewAsset (same as CreateIdentifier)
Resolve (if isEntityReference {Identity function}, else RAFTD)
ResolveForNewAsset (same as resolve)
GetExtension (RAFTD)
OpenAsset (RAFTD)
OpenAssetForWrite (return invalid)

In all cases where we resolve and forward to default, we will need to check if the string is an entity reference, and if not, then we just forward to defaultResolver without resolving.

elliotcmorris commented 1 year ago

Closing.

We never got round to the Unmanaged traits, ManagerPolicy implementation, so have moved into another issue #24