Commit Graph
10 Commits
Author SHA1 Message Date
Coffey Labs f5ff19327b Merge pull request #10 from Coffey-Labs/fix-demo-seed-sql-panels-and-race
Make the demo reset survive a slow start, and drop the SQL panels
2026-09-04 16:01:24 -07:00
Coffey Labs 1806595086 Merge pull request #9 from Coffey-Labs/drop-committed-simulator-binary
Drop the 18 MB simulator binary I committed, and stop it happening again
2026-09-04 15:50:28 -07:00
Coffey Labs 1edc23f56b Merge pull request #8 from Coffey-Labs/demo-fleet-50-enterprise
Grow the demo fleet to fifty hosts and a real Windows tier
2026-09-04 15:42:38 -07:00
Coffey Labs 252c207ccf Say that Phase 4 shipped, and that the environment proving it is gone (#7)
The status file and the README both still said Phase 4 was not shipped
because the environment had lost Docker and database access partway
through, and that only the audit-logging guarantees had been confirmed
against a live database. That stopped being true some time ago.
phase-4-runbook.md records the opposite in detail: Docker access came
back, a real docker-compose stack ran with real ClickHouse and Postgres
and two provisioned tenants, a local kind cluster ran the Helm chart end
to end, and both SSO protocols were verified against a real Auth0 tenant
with full browser round trips. Eight real bugs came out of that, six from
compose and two from the chart's first real install -- none of them
findable without the infrastructure.

PROJECT-SPEC.md sends readers to status.md and tells them to read it
before assuming a capability works end to end, so the one file that is
meant to be authoritative was the one understating the project by the
widest margin.

Correcting it matters more now than it would have last week, because the
evidence cannot be regenerated: proto.cairnobs.org and the VPS under it
were retired on 2026-09-04, taking the mTLS CA, the server certificate
and six enrolled agents with them. The runbooks are what is left.

Three gaps are now stated rather than implied:

The prototype is gone, so none of this can be re-run today without
building one. The DNS was kept for that; the certificates deliberately
were not.

demo.cairnobs.org is live and is not evidence for Phase 4. It runs
COMPOSE_PROFILES=single-tenant, so it exercises the OSS path and says
nothing about RBAC, tenant isolation or per-tenant ClickHouse. A healthy
demo proving multi-tenancy is exactly the wrong inference to leave
available.

SSO has been tried against one IdP and one local kind cluster, not two
IdPs and not a production-grade cluster.

The Terraform entry now names its cause instead of pointing at another
file: alerting exposes no PUT for rules or targets, and neither
rulestore.Store nor notifystore.Store has an Update method to wire one
to, so Terraform destroys and recreates -- which resets alert_state and
delivery-log continuity.
2026-09-04 15:29:46 -07:00
Coffey Labs 1565d4791c Record the prototype environment's DNS before it is forgotten (#6)
proto.cairnobs.org and its three subdomains were deleted from Cloudflare
on 2026-09-04 when the prototype was retired and its host destroyed. The
names, types, TTLs and the grey-cloud setting existed only in that zone,
so with the zone entries gone there was nothing left to rebuild from --
and the next prototype would have been reconstructed by guesswork.

Named retired-prototype-dns.json rather than proto-*: proto/ in this
repository is protobuf, and a file in deploy/ starting with proto- reads
as generated definitions rather than a retired environment.

Records only. The mTLS material is deliberately not here: the CA and
server certificate lived on the destroyed host and the six field agents
were uninstalled with their client certs the same day. The next
prototype issues its own CA and re-enrols against it, which the file
says so nobody plans around reusing something that no longer exists.
2026-09-04 00:55:19 -07:00
Coffey Labs ba6db9ced9 Merge pull request #5 from Coffey-Labs/deps/security-2026-09
Clear the Dependabot findings
2026-09-03 11:15:55 -07:00
Coffey Labs 07aec8942e Merge pull request #4 from Coffey-Labs/github-org-coffey-labs
Point at the Coffey-Labs organisation
2026-08-30 15:27:16 -07:00
LINUXexpert.org 91620f5ff7 Merge pull request #3 from LINUXexpert-org/copyright-coffey-labs
State Coffey Labs as the copyright holder
2026-08-30 01:32:43 -07:00
LINUXexpert.org 464eeea711 Merge pull request #2 from LINUXexpert-org/work/community-files
Add the community health files ahead of going public
2026-08-29 00:24:06 -07:00
LINUXexpert.org 7b690ad694 Merge pull request #1 from LINUXexpert-org/work/web-route-404-enforcement
Answer 404 for unrouted paths, and keep the route lists honest
2026-08-28 16:20:48 -07:00