Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Events captured by the Bridge as part of the snapshot's history (CURRENT)

EventData*

Initiated By

Implementation Status
Snapshot Initiated
  • snapshot-action: SNAPSHOT_INITIATED
  • initiating-user: <user-email>
  • snapshot-id: <snapshot-id>
Bridge
Snapshot Transfer to Chronopolis Complete
  • snapshot-action: SNAPSHOT_STAGED
  • snapshot-id: <snapshot-id>
Bridge
Snapshot CompleteSnapshot Complete

alternateIds: ['id1', 'id2', 'id3',...]

TODO: add
  • snapshot-action: SNAPSHOT_
COMPLETE method
Intake Service
  • COMPLETED
  • alternate-ids: <list of bag IDs>
  • snapshot-id: <snapshot-id>

Call to complete snapshot made by Intake Service

Event captured by Bridge

To be updated (see below)

Request Restore Snapshot

initiating-user: <user email>

restore-action: RESTORE_REQUESTED

Bridge(tick) done
Restore Initiated

restore-id: <restore-id>

restore-action: RESTORE_INITIATED

initiating-user: <request initiating user email>

Bridge(tick) done
Restore Completed

restore-id: <restore-id>

restore-action: RESTORE_COMPLETED

expiration-date: yyyy-MM-dd

Bridge(tick) done
Restore Expired

restore-id: <restore-id>

restore-action: RESTORE_EXPIRED

Bridge(tick) done

*All events have a date stamp associated with them.

...

Events captured by the Bridge Intake Service (CURRENT)

...

Event
Data
Initiated By
Implementation Status
Bagging Completedname: UUID of the bag
  • receipt: sha256sum of the bag's tagmanifest
  • IntakeTo be updated (see below)
    Transfer to DPN Node
    • name: UUID of the bag
    • node: the name of the replicating node
    IntakeTo be updated (see below)

    Actions we should be capturing in snapshot history (TO DO)

  • snapshot-action: SNAPSHOT_INITIATED
  • initiating-user: <user-email or user-id>
  • -id: <snapshotid>snapshot-STAGED
  • snapshot-id: <snapshot-id>
  • snapshot-action: SNAPSHOT_checksum <sha256sum tag manifest> name

    Bill Branan

    Code complete, release needed to deploy
    EventData*

    Initiated By

    Implementation Status
    Snapshot Initiated
    • snapshot
    • -
    Bridge

    Bill Branan

    Code complete, release needed to deploy

    Snapshot Transfer to Chronopolis Complete
    • action: SNAPSHOT_
    Bridge

    Bill Branan

    Code complete, release needed to deploy

    Bagging Completed
    • BAGGED
    • bag-ids: <list of bag IDs>
    • manifest-
    • checksums:
    • <list of
    • sha256sums>
    • snapshot-id: <snapshot-id>
    Intake Service
    TBD: Michael RitterSnapshot Replication to DPN Nodes
    • snapshot-action: SNAPSHOT_REPLICATED
    • bag-ids: <list of bag IDs>
    • node: <node
    • namespace or ID>
    • snapshot-id: <snapshot-id>
    Intake ServiceTBD: Michael RitterSnapshot Complete
    • snapshot-action: SNAPSHOT_COMPLETED
    • alternate-ids: <list of bag IDs>
    • snapshot-id: <snapshot-id>

    Call to complete snapshot made by Intake Service

    Event captured by Bridge

    Actions we should be capturing in snapshot history (TO DO)

    EventData*

    Initiated By

    Implementation Status
    Snapshot Bit Integrity Check Complete
    • snapshot-action: BIT_INTEGRITY_CHECK
    • result: <SUCCESS or FAILURE>
    • snapshot-id: <snapshot-id>
    ACE webhook?

    Bridge status events which are not captured in snapshot history

    ...