Skip to content

Commit 6989d62

Browse files
committed
docs: document config io helpers
1 parent 43190f5 commit 6989d62

24 files changed

Lines changed: 24 additions & 0 deletions

src/config/config-paths.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Resolves and classifies config paths for reads, writes, and metadata.
12
import { isPlainObject } from "../utils.js";
23
import { isBlockedObjectKey } from "./prototype-keys.js";
34

src/config/config.identity-avatar.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Covers identity avatar config normalization and file-path handling.
12
import path from "node:path";
23
import { describe, expect, it } from "vitest";
34
import { withTempHome } from "./test-helpers.js";

src/config/config.legacy-config-detection.rejects-routing-allowfrom.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Regresses rejection of legacy routing allowFrom config.
12
import { describe, expect, it } from "vitest";
23
import { validateConfigObject } from "./validation.js";
34

src/config/config.meta-timestamp-coercion.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Verifies config metadata timestamp coercion behavior.
12
import { describe, expect, it } from "vitest";
23
import { validateConfigObject } from "./validation.js";
34

src/config/io.clobber-snapshot.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Covers config IO clobber snapshot handling during writes.
12
import fs from "node:fs";
23
import fsp from "node:fs/promises";
34
import os from "node:os";

src/config/io.compat.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Verifies config IO compatibility loading and migration behavior.
12
import fs from "node:fs/promises";
23
import os from "node:os";
34
import path from "node:path";

src/config/io.observe-recovery.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Covers config IO recovery observation after corrupt or missing files.
12
import fs from "node:fs";
23
import fsp from "node:fs/promises";
34
import os from "node:os";

src/config/io.owner-display-secret.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Verifies owner display secrets stay redacted in config IO paths.
12
import { describe, expect, it } from "vitest";
23
import {
34
type OwnerDisplaySecretRuntimeState,

src/config/io.write-prepare.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Prepares config writes by diffing current state and preserving metadata.
12
import { isDeepStrictEqual } from "node:util";
23
import { normalizeConfiguredProviderCatalogModelId } from "@openclaw/model-catalog-core/provider-model-id-normalization";
34
import { parseConfigPathArrayIndex } from "../shared/path-array-index.js";

src/config/legacy.shared.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// Defines shared legacy config rule contracts for detection and migration.
12
export type LegacyConfigRule = {
23
path: string[];
34
message: string;

0 commit comments

Comments
 (0)