14112e9 Vocabulary and Modeling: Add 'Grant' activity and related properties (#156)

2 files Authored by fr33domlover 2 years ago, Committed by Anthony Wang 2 years ago,
    Vocabulary and Modeling: Add 'Grant' activity and related properties (#156)
    
    Adding a new activity type `Grant`, used for granting access to shared
    resources (repos, ticket trackers, etc.) and some related proeprties:
    
    - `fulfills`, for automatic access delegations to specify which manually
      sent Grant triggered them (allows to group grants in UI, display them
      in a way that makes sense to human users, and avoid unmanageable mess)
    - `capability`, for activities to provide authentication by specifying a
      previously published `Grant` as proof of access (it's called
      capability because it's an Object Capability)
    
    I'm not adding `Grant` to the Behavior spec yet because the explanation
    will rely on types that haven't been added yet, such as `TicketTracker`.
    I'll add them in a separate PR and then I'll add a Behavior section
    for `Grant`
    
    Co-authored-by: fr33domlover <fr33domlover@riseup.net>
    Reviewed-on: https://codeberg.org/ForgeFed/ForgeFed/pulls/156
    Reviewed-by: Anthony Wang <xy@noreply.codeberg.org>
    Co-authored-by: fr33domlover <fr33domlover@noreply.codeberg.org>
    Co-committed-by: fr33domlover <fr33domlover@noreply.codeberg.org>
    
        
file modified
+25 -1
file modified
+77 -0