Skip to content

@graphty/graphty-element / catalog / DefectWaiver

Interface: DefectWaiver ​

Defined in: graphty-element/src/catalog/unreachable.ts:74

Something that is broken or missing, written down so a gate can stay green while it is fixed.

This is the entry that has to be able to run out: a defect that is green for ever is how four repaint bugs stayed quiet in this package until somebody re-read the list by hand. It carries a person and a date, and test/contracts/waiver-expiry.test.ts turns red the day after expires -- so what a defect waiver offers is "fix it, or look again and write down why it is still here", never "write it down once and stop thinking about it".

Properties ​

expires ​

readonly expires: string

Defined in: graphty-element/src/catalog/unreachable.ts:82

The last day this waiver is accepted, as YYYY-MM-DD.


kind ​

readonly kind: "defect"

Defined in: graphty-element/src/catalog/unreachable.ts:76

Marks this as a defect, so it expires.


owner ​

readonly owner: string

Defined in: graphty-element/src/catalog/unreachable.ts:80

Who decides what happens to this. A person, not a team and not a package.


reason ​

readonly reason: string

Defined in: graphty-element/src/catalog/unreachable.ts:78

What is broken, and what a consumer meets because of it.