Commit Graph
21 Commits
Author SHA1 Message Date
Coffey Labs bd0d71c45b Merge pull request #23 from Coffey-Labs/feat/processing-conformance-suite
Build the Phase 8 conformance corpus
2026-09-04 20:53:43 -07:00
Coffey Labs 8787c1d087 Merge pull request #22 from Coffey-Labs/docs/phase-8-processing-design
Draft the Phase 8 processing design
2026-09-04 20:11:53 -07:00
Coffey Labs b5a3ff2b6d Merge pull request #21 from Coffey-Labs/docs/roadmap-realignment
Realign the roadmap with what is already built
2026-09-04 19:20:25 -07:00
Coffey Labs 9e1efba38f Merge pull request #19 from Coffey-Labs/docs/tenancy-off-the-roadmap
Take multi-tenancy off the roadmap
2026-09-04 19:01:57 -07:00
Coffey Labs f644825692 Merge pull request #17 from Coffey-Labs/feat/local-login-compose-and-docs
Make local login reachable, and write down how it works
2026-09-04 18:02:50 -07:00
Coffey Labs 10a7c2fee6 Merge pull request #16 from Coffey-Labs/docs/query-api-request-shape
Catch the runbooks up with the query API they describe
2026-09-04 18:02:41 -07:00
Coffey Labs 6a45832d80 Merge pull request #15 from Coffey-Labs/fix/nav-local-auth-hidden
Show the account controls the deployment actually has
2026-09-04 18:02:31 -07:00
Coffey Labs 81ec542452 Merge pull request #14 from Coffey-Labs/fix/self-delete-lockout
Stop an owner deleting the account they are signed in as
2026-09-04 18:02:13 -07:00
Coffey Labs 5374c1946a Merge pull request #13 from Coffey-Labs/demo-currency-usd
Price the demo in dollars
2026-09-04 17:02:28 -07:00
Coffey Labs e22b99d11e Merge pull request #12 from Coffey-Labs/positioning-splunk-and-cribl
Position against Cribl and Splunk, and name the local-AI axis
2026-09-04 16:45:27 -07:00
Coffey Labs 8660576eb1 Merge pull request #11 from Coffey-Labs/demo-alerts-and-dashboards
Add two storefronts, a payment gateway, and alerts worth waking up for
2026-09-04 16:16:03 -07:00
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