6acc5c1908
docs(index): ScadaBridge entry — inbound API keys on the shared SQL Server store on central pairs; pins Auth 0.3.0
Joseph Doherty
2026-09-02 23:31:21 -04:00
c54cd808f4
docs(index): Auth 0.3.0 on the feed — ApiKeys.SqlServer package, consumer matrix, version narrative; apps still pin 0.2.1 pending ScadaBridge adoption
Joseph Doherty
2026-09-02 22:43:07 -04:00
dcee4199ab
feat(auth.apikeys.sqlserver): SqliteApiKeyStoreImporter — idempotent insert-where-not-exists copy of keys + audit (union across a pair)
Joseph Doherty
2026-09-02 14:35:31 -04:00
b5da1c8c57
feat(auth.apikeys.sqlserver): IApiKeyStore/IApiKeyAdminStore/IApiKeyAuditStore over SQL Server, semantics pinned by the SQLite contract tests re-run live
Joseph Doherty
2026-09-02 14:29:58 -04:00
c1e34c307e
feat(auth.apikeys.sqlserver): zbauth schema v1 + concurrent-boot-safe migrator (retry on 1205/2714/1913/2627, newer-version fail-closed); live tests gated on AUTH_SQLSERVER_CONNSTR
Joseph Doherty
2026-09-02 14:22:25 -04:00
2969805e4e
feat(auth.apikeys.sqlserver): package skeleton, options (schema default zbauth, validated) and connection factory
Joseph Doherty
2026-09-02 14:08:22 -04:00
3f11704d10
feat(auth.apikeys): IApiKeyStoreMigrator abstraction — SQLite implements it, DI registers it via TryAdd so a provider registered first wins; ApiKeyAdminCommands accepts the interface (old ctor kept)
Joseph Doherty
2026-09-02 14:06:14 -04:00
300094e792
docs(index): LocalDb 0.3.4 published — snapshot as_of_seq floors at last_acked_seq (ScadaBridge register row 106); ScadaBridge pins 0.3.4
Joseph Doherty
2026-08-20 10:00:39 -04:00
75c1897522
fix(localdb): snapshot as_of_seq floors at last_acked_seq so a rebuilt peer's watermark is lifted — ends the full-snapshot-on-every-reconnect loop (0.3.4, ScadaBridge register row 106)
Joseph Doherty
2026-08-20 09:52:19 -04:00
92246c9734
docs(inventory): full QA §7.1 refresh for the 2026-08-14 VQ04 singleton clone — 10-instance fleet, psbridge :6150 + glauth :3893 port rows, VQ04→VQ03 Galaxy/alarm dependency; CLAUDE.md Overview note updated
Joseph Doherty
2026-08-14 12:39:14 -04:00
1fee9755d7
docs(deployment): VQ04 now runs its own MxGateway/HistorianGateway/Overview (cloned from VQ03 2026-08-14, shared API-key stores); QA access = psbridge :6150, servecli retired
Joseph Doherty
2026-08-14 12:35:56 -04:00
205bddb3b8
docs(plan): flag ignitionoee LDAP as ON HOLD -- needs new UG_WW_* groups minted first
Joseph Doherty
2026-08-13 15:01:15 -04:00
206c588608
docs(plans): VD03 NAM AD LDAP cutover plan (not executed)
Joseph Doherty
2026-08-13 09:24:17 -04:00
bd929d98fc
docs(ldap): e2e NAM AD login verified via HG docker -- svc_igntadmin, stage diagnostics
Joseph Doherty
2026-08-13 09:17:42 -04:00
990f4c018d
docs: HG e42ff31 is on main, not a branch
Joseph Doherty
2026-08-13 08:58:21 -04:00
5da4ab3ebd
docs(index): HistorianGateway UI-sweep branch merged to main (e42ff31) — Theme 0.4.1 + Health 0.3.0 + Secrets 0.6.2 + Auth 0.2.1 now on its default
Joseph Doherty
2026-08-13 08:58:09 -04:00
3d2f3f59b2
docs(index): Auth 0.2.1 adoption commits pushed on all four apps
Joseph Doherty
2026-08-13 08:52:25 -04:00
58c2e14c38
docs(index): Auth 0.2.1 adopted by all four apps; FallbackServers live-gated on HG + ScadaBridge rig
Joseph Doherty
2026-08-13 08:49:25 -04:00
58f605609d
feat(infra): redundant GLAuth pair for FallbackServers failover drills
Joseph Doherty
2026-08-13 08:28:05 -04:00
f42aa14033
docs(inventory): add the QA stack (vq03/vq04/sql-vq03) and correct vd03 DEV-vs-prod
Joseph Doherty
2026-08-13 08:08:23 -04:00
818775b311
docs(index): Auth 0.2.1 published -- AD referral fix + NAM group findings
Joseph Doherty
2026-08-12 21:27:23 -04:00
4e01cbc2c3
feat(tools): ldapprobe -- NAM AD auth + group discovery probe
Joseph Doherty
2026-08-12 21:27:14 -04:00
1f8ab8e3b3
fix(auth): skip AD continuation referrals in LDAP search (0.2.1)
Joseph Doherty
2026-08-12 21:27:05 -04:00
846b77f5b4
feat(overview): show historian session-pool depths on the HistorianGateway card
Joseph Doherty
2026-08-12 05:16:25 -04:00
da276ff15a
feat(overview): show MXAccess session counts on the gateway card
Joseph Doherty
2026-08-12 04:47:06 -04:00
81e0005628
docs(index): OtOpcUa on 0.6.2; the NuGet partial cached-index trap recurs per publish
Joseph Doherty
2026-08-11 09:09:05 -04:00
b850c3a47f
docs(index): Secrets 0.6.2 — rejection message teaches the container case
Joseph Doherty
2026-08-11 09:04:55 -04:00
c5e894d9b3
feat(secrets): 0.6.2 — the content-root rejection message teaches the container case
Joseph Doherty
2026-08-11 09:04:02 -04:00
74066bbe27
docs(secrets): record the container over-rejection and the OtOpcUa 0.6.1 adoption
Joseph Doherty
2026-08-11 09:01:04 -04:00
6084465e23
test(secrets): the positive control was a tautology propping up the negative one
Joseph Doherty
2026-08-11 08:56:46 -04:00
d6fe3ae62a
test(secrets): the pre-host regression test was asserting the weaker claim, and vacuously
Joseph Doherty
2026-08-11 08:52:53 -04:00
90b7cc6c48
docs(index): Secrets 0.6.1 — the pin alone does not close the pre-host gap; mxgw 0.6.0 pushed and needs a follow-up
Joseph Doherty
2026-08-11 08:46:13 -04:00
9b6afe3efd
docs(index): Secrets 0.6.1 — close the pre-host hole in the store-path guard
Joseph Doherty
2026-08-11 08:39:21 -04:00
cbfe296279
fix(secrets): close the pre-host hole in the store-path guard (0.6.1)
Joseph Doherty
2026-08-11 08:37:53 -04:00
105c230cb1
docs(index): Secrets 0.6.0 — fail-closed store-path validation, default moves outside the content root
Joseph Doherty
2026-08-11 08:26:05 -04:00
944595ad32
feat(secrets): fail-closed store-path validation; default moves outside the content root
Joseph Doherty
2026-08-11 08:18:37 -04:00
f088cb81ba
docs(index): ScadaBridge Central UI sweep merged + deployed to wonder (Theme 0.4.1 live)
Joseph Doherty
2026-08-11 07:31:54 -04:00
003783a593
docs(index): record ZB.MOM.WW.Overview — the hosted family dashboard, now deployed to wonder
Joseph Doherty
2026-08-11 06:54:08 -04:00
4f97e72ac9
fix(overview): wonder registry — 127.0.0.1 BaseUrls so leader names cannot resolve wrongly
Joseph Doherty
2026-08-11 06:50:27 -04:00
c582508ae5
feat(overview): wonder-app-vd03 registry overlay
Joseph Doherty
2026-08-11 06:44:17 -04:00
8f31184b7d
chore(overview): bump Theme 0.3.1 -> 0.4.1, Health 0.2.0 -> 0.3.0
Joseph Doherty
2026-08-11 06:35:56 -04:00
8e99b3b4c0
docs(playbook): re-read comments inside your own diff; check modals for state of their own
Joseph Doherty
2026-08-11 06:18:00 -04:00
7926e8bb46
docs(playbook): a limitations section lends unearned credibility to the claims above it
Joseph Doherty
2026-08-11 05:59:59 -04:00
76098ffcd4
docs(playbook): keyword grep is blind to unlabeled entropy — the reliable check is your own minted values
Joseph Doherty
2026-08-11 05:58:07 -04:00
1cc4ccd258
docs(playbook): scan commit content too, and record which repos lack a .claude/ ignore
Joseph Doherty
2026-08-11 05:54:41 -04:00
20e16c934c
docs(index): Theme 0.4.1 — all five consumers pushed; two on branches, ScadaBridge's not deploy-ready
Joseph Doherty
2026-08-11 05:52:30 -04:00
ec4ad984c1
docs(playbook): enumerate untracked paths before staging a sweep commit
Joseph Doherty
2026-08-11 05:51:21 -04:00
094307e18b
docs(playbook): test the shared premise when all hypotheses die; eliminate at the right granularity
Joseph Doherty
2026-08-11 05:12:31 -04:00
baaf0a183c
docs: correct the correction — absence of a .btn block does not imply the bump restyles
Joseph Doherty
2026-08-11 04:18:20 -04:00
dc6410dfad
docs(playbook): name the recurring failure — a set-wide claim from a partial check
Joseph Doherty
2026-08-11 04:15:10 -04:00
3777e50564
docs(theme): correct the .btn upstreaming claim — it was not universal
Joseph Doherty
2026-08-11 04:12:34 -04:00
40e07aa08e
docs(theme): correct the --rail-btn-inset comment — it reduces the duplication, it does not remove it
Joseph Doherty
2026-08-11 03:22:24 -04:00
9dd288b3ad
docs(playbook): three caches not one — confirm against server output; mxgw is the check-first outlier
Joseph Doherty
2026-08-11 03:21:14 -04:00
f313c5e62e
refactor(theme): rail-btn inset as --rail-btn-inset so .rail-btn and .rail-btn-block cannot drift
Joseph Doherty
2026-08-11 03:20:37 -04:00