Resync hq ADR references 0044-0054 -> 0039-0049 after the hq record reconciliation
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
// The Keycloak admin API client — keycloak's own code, living in the module (novox/hq ADR 0044).
|
||||
// The Keycloak admin API client — keycloak's own code, living in the module (novox/hq ADR 0039).
|
||||
// Moved out of the shared hal sdk, where a change to Keycloak's admin API rebuilt everything; here
|
||||
// it rebuilds only keycloak. Both this module's tools and its events entrypoint import it, and
|
||||
// nothing outside keycloak does.
|
||||
|
||||
import { readFileSync } from "node:fs";
|
||||
|
||||
/** The settings-merged config the mesh delivers (novox/hq ADR 0051): { url, apiKey, token, password, user, ... }. */
|
||||
/** The settings-merged config the mesh delivers (novox/hq ADR 0046): { url, apiKey, token, password, user, ... }. */
|
||||
function meshConfig(file?: string): Record<string, string> {
|
||||
if (!file) return {};
|
||||
try { return JSON.parse(readFileSync(file, "utf8")) as Record<string, string>; }
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// keycloak's events. Keycloak's worth to the mesh is in what it changes — an identity created, a
|
||||
// client registered, a password reset — so its events are emitted from the admin actions themselves
|
||||
// (novox/hq ADR 0046/0047), not scraped back by polling. This module is the single vocabulary for
|
||||
// (novox/hq ADR 0041/0042), not scraped back by polling. This module is the single vocabulary for
|
||||
// them: every keycloak event goes through one of the helpers here, and the tools call them at the
|
||||
// point the change succeeds.
|
||||
//
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "@novox/module-keycloak",
|
||||
"version": "0.1.0",
|
||||
"description": "keycloak — identity and access. Its admin API client, tools and events live here (novox/hq ADR 0044).",
|
||||
"description": "keycloak — identity and access. Its admin API client, tools and events live here (novox/hq ADR 0039).",
|
||||
"type": "module",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// keycloak's tools — moved here from the shared sdk (novox/hq ADR 0044), importing keycloak's own
|
||||
// keycloak's tools — moved here from the shared sdk (novox/hq ADR 0039), importing keycloak's own
|
||||
// client. They return structured data (not the hal MCP `{content:[...]}` shape); the mesh serves
|
||||
// them through the sdk's tool harness. Write actions announce themselves through the module's event
|
||||
// surface at the point they succeed.
|
||||
|
||||
Reference in New Issue
Block a user