Transparency: site assumed 100% public; private reporting = Dolibarr dashboards (later phase) (#826)
ci / audit (push) Successful in 25s

https://projects.knownelement.com/issues/826#note-21
This commit is contained in:
2026-09-06 16:31:41 -05:00
parent 4fd18e0792
commit f1729868fa
+8 -5
View File
@@ -143,11 +143,14 @@ read-only** — performance data, benchmarks, risk intelligence,
architecture and decision reports are all in the open. architecture and decision reports are all in the open.
**The principle**: our code, formulas, and methodology are open; the **The principle**: our code, formulas, and methodology are open; the
inputs to them are not. Revenue and expense detail (contract rates, inputs to them are not. **This site is assumed 100% public** — nothing is
system costs, billing history, per-tenant margins, customer data) is published here that isn't safe for the open internet. Revenue and expense
private to LLC members and is never published here. This line is enforced detail (contract rates, system costs, billing history, per-tenant
mechanically: the publishing script redacts private literals from every margins, customer data) is private to LLC members and lives in our ERP:
public page at render time — see private financial dashboards and reports are built in Dolibarr
(SSO + role-gated), as part of this same program — never on this site.
The public/private line is enforced mechanically: the publishing script
redacts private literals from every public page at render time — see
[`grav-publish.sh`](https://git.knownelement.com/KNEL/KNELPerf/src/branch/main/tools/grav-publish.sh). [`grav-publish.sh`](https://git.knownelement.com/KNEL/KNELPerf/src/branch/main/tools/grav-publish.sh).
Public market signals (e.g. ERCOT prices) are open data and stay open. Public market signals (e.g. ERCOT prices) are open data and stay open.