···11+import { ACCOUNT_AGE_CHECKS } from "../../../rules/accountAge.js";
22+import { GLOBAL_ALLOW } from "../../../rules/constants.js";
33+import {
44+ checkAccountLabels,
55+ createAccountLabel,
66+} from "../../accountModeration.js";
17import { agent, isLoggedIn } from "../../agent.js";
28import { PLC_URL } from "../../config.js";
33-import { GLOBAL_ALLOW } from "../../../rules/constants.js";
49import { logger } from "../../logger.js";
55-import { checkAccountLabels, createAccountLabel } from "../../accountModeration.js";
66-import { ACCOUNT_AGE_CHECKS } from "../../../rules/accountAge.js";
710811interface InteractionContext {
912 // For replies
+1-1
src/rules/account/countStarterPacks.ts
···11+import { createAccountLabel } from "../../accountModeration.js";
12import { agent, isLoggedIn } from "../../agent.js";
23import { limit } from "../../limits.js";
34import { logger } from "../../logger.js";
44-import { createAccountLabel } from "../../accountModeration.js";
5566const ALLOWED_DIDS = ["did:plc:gpunjjgvlyb4racypz3yfiq4"];
77
+6-3
src/rules/account/tests/age.test.ts
···11import { beforeEach, describe, expect, it, vi } from "vitest";
22+import { ACCOUNT_AGE_CHECKS } from "../../../../rules/accountAge.js";
33+import { GLOBAL_ALLOW } from "../../../../rules/constants.js";
44+import {
55+ checkAccountLabels,
66+ createAccountLabel,
77+} from "../../../accountModeration.js";
28import { agent } from "../../../agent.js";
33-import { GLOBAL_ALLOW } from "../../../../rules/constants.js";
49import { logger } from "../../../logger.js";
55-import { checkAccountLabels, createAccountLabel } from "../../../accountModeration.js";
610import {
711 calculateAccountAge,
812 checkAccountAge,
913 getAccountCreationDate,
1014} from "../age.js";
1111-import { ACCOUNT_AGE_CHECKS } from "../../../../rules/accountAge.js";
12151316// Mock dependencies
1417vi.mock("../../../agent.js", () => ({
+1-1
src/rules/account/tests/countStarterPacks.test.ts
···11import { beforeEach, describe, expect, it, vi } from "vitest";
22+import { createAccountLabel } from "../../../accountModeration.js";
23import { agent } from "../../../agent.js";
34import { limit } from "../../../limits.js";
45import { logger } from "../../../logger.js";
55-import { createAccountLabel } from "../../../accountModeration.js";
66import { countStarterPacks } from "../countStarterPacks.js";
7788// Mock dependencies
+1-1
src/rules/facets/facets.ts
···11-import { logger } from "../../logger.js";
21import { createAccountLabel } from "../../accountModeration.js";
22+import { logger } from "../../logger.js";
33import { Facet } from "../../types.js";
4455// Threshold for duplicate facet positions before flagging as spam
+1-1
src/rules/facets/tests/facets.test.ts
···11import { beforeEach, describe, expect, it, vi } from "vitest";
22-import { logger } from "../../../logger.js";
32import { createAccountLabel } from "../../../accountModeration.js";
33+import { logger } from "../../../logger.js";
44import { Facet } from "../../../types.js";
55import {
66 FACET_SPAM_ALLOWLIST,
+2-2
src/rules/handles/checkHandles.ts
···11import { GLOBAL_ALLOW } from "../../../rules/constants.js";
22-import { logger } from "../../logger.js";
22+import { HANDLE_CHECKS } from "../../../rules/handles.js";
33import {
44 createAccountComment,
55 createAccountLabel,
66 createAccountReport,
77} from "../../accountModeration.js";
88-import { HANDLE_CHECKS } from "../../../rules/handles.js";
88+import { logger } from "../../logger.js";
991010export const checkHandle = async (
1111 did: string,
+2-2
src/rules/profiles/checkProfiles.ts
···11import { GLOBAL_ALLOW } from "../../../rules/constants.js";
22-import { logger } from "../../logger.js";
22+import { PROFILE_CHECKS } from "../../../rules/profiles.js";
33import {
44 createAccountComment,
55 createAccountLabel,
66 createAccountReport,
77} from "../../accountModeration.js";
88-import { PROFILE_CHECKS } from "../../../rules/profiles.js";
88+import { logger } from "../../logger.js";
99import { getLanguage } from "../../utils/getLanguage.js";
10101111export const checkDescription = async (
+1-2
src/rules/profiles/tests/checkProfiles.test.ts
···11import { beforeEach, describe, expect, it, vi } from "vitest";
22-import { logger } from "../../../logger.js";
32import {
43 createAccountComment,
54 createAccountLabel,
65 createAccountReport,
76} from "../../../accountModeration.js";
77+import { logger } from "../../../logger.js";
88import { getLanguage } from "../../../utils/getLanguage.js";
99import { checkDescription, checkDisplayName } from "../checkProfiles.js";
1010···357357 expect.any(String),
358358 );
359359 });
360360-361360 });
362361 });
363362
+11-2
src/session.ts
···11-import { readFileSync, writeFileSync, unlinkSync, chmodSync, existsSync } from "node:fs";
11+import {
22+ chmodSync,
33+ existsSync,
44+ readFileSync,
55+ unlinkSync,
66+ writeFileSync,
77+} from "node:fs";
28import { join } from "node:path";
39import { logger } from "./logger.js";
410···3440 logger.info("Loaded existing session from file");
3541 return session;
3642 } catch (error) {
3737- logger.error({ error }, "Failed to load session file, will authenticate fresh");
4343+ logger.error(
4444+ { error },
4545+ "Failed to load session file, will authenticate fresh",
4646+ );
3847 return null;
3948 }
4049}