the-draupnir-project / planning

0 stars 0 forks source link

[Story] Add capability management to Draupnir and MPS #6

Open Gnuxie opened 9 months ago

Gnuxie commented 9 months ago

Description

As a protection developer, I should be able to describe the interface and dependencies needed by my protection to take actions in a room. Then provide an implementation for both "no operation" mode and the standard functionality. These implementations are called "capability providers".

As a draupnir moderator, I can see the active capability provider for each protection and read about the capability providers that they are compatible with. I should then be able to change the active capability provider for each protection as I see fit.

Acceptance Criteria

Issues Dependencies

Dependants

Total Pain

Gnuxie commented 5 months ago

All of the internals that make this work are implemented fwiw, there's just no configuration or exposed UX. There's also no "dummy/blank" capabilities to use to plug interfaces safely.

Gnuxie commented 1 month ago

https://github.com/the-draupnir-project/Draupnir/issues/443