plant: private Cargill Gouda tracker (/trackers/cargill)
Deploy production / deploy (push) Successful in 1m19s

Owner-only tracker for learning the Cargill Bioindustrial plant in Gouda:
schema plant (entries, links with confidence, pending refs), plant.apply_entries
bulk import, overview with clusters and flow diagram, kind tabs, glossary,
questions, detail pages and owner inline editing. Docs in docs/plant-tracker.md.
This commit is contained in:
stan committed 2026-10-26 13:42:37 +00:00
1 parent fda21554cc
commit e24ee7f95d
26 files changed
+48481 -3

No files matched your search

+8
View File
@@ -43,6 +43,14 @@ describe('owner gate', () => {
expect(isOwnerOnlyPath('/trackers/math/__data.json')).toBe(MATH_PRIVATE);
expect(isOwnerWritePath('/trackers/math')).toBe(true);
});
it('gates the whole cargill plant tracker, reads and writes', () => {
expect(isOwnerOnlyPath('/trackers/cargill')).toBe(true);
expect(isOwnerOnlyPath('/trackers/cargill/__data.json')).toBe(true);
expect(isOwnerOnlyPath('/trackers/cargill/process-step/cleaning')).toBe(true);
expect(isOwnerOnlyPath('/trackers/cargillx')).toBe(false);
expect(isOwnerWritePath('/trackers/cargill')).toBe(true);
expect(isOwnerWritePath('/trackers/cargill/glossary/ester')).toBe(true);
});
it('only lets the owner write in owner areas', () => {
expect(isOwnerWritePath('/trackers/books/12')).toBe(true);
expect(isOwnerWritePath('/trackers/books')).toBe(true);