hashgraph / hashgraph/guardian

Delete or Hide Published Artifacts

Open
#5,694 0 comments 0 reactions 0 assignees View on GitHub
Quality of Life
Dominant language
TypeScript
Stars
146
Forks
186
Avg merge
2d 20h
Merged PRs (30d)
126

Description

### Problem description
When working with Tools and Schemas, and I'm a novice user who is publishing items for testing and experimental purposes, I want to be able to unpublish, delete, or hide Tools and Schemas that were created for testing so that I can work with a clean authoring environment.

I realize that once messages are published they are part of the immutable log on the Hedera network so an alternative pattern such as revoke, deprecate, retire, freeze, or burn might be applicable actions. The tombstone design pattern (see [ref 1](https://www.jamestharpe.com/tombstone-pattern) and [ref 2](https://decentpatterns.xyz/library/tombstones/)) from insert-only databases and decentralized apps could be useful when a true deletion is not possible.

### Requirements
Allow the user to maintain a clean authoring environment.

### Definition of done
The user can hide or remove items which were created during testing or that are no longer needed.

If there are dependencies or risks to deleting items, clearly explain why Delete and Unpublish actions are not available and provide alternative actions such as "Hide" or "Archive"

### Acceptance criteria
User can maintain a clean authoring environment and understands which actions are available or unavailable and why.

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.