"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toolLoadProjectContextOutputSchema = exports.toolLoadProjectContextArgsSchema = exports.TOOL_LOAD_PROJECT_CONTEXT_DESCRIPTION = void 0;
const zod_1 = require("zod");
const outputMetadata_1 = require("../outputMetadata");
exports.TOOL_LOAD_PROJECT_CONTEXT_DESCRIPTION = 'Load the project business context: curated acronyms, definitions, rules and conventions that are NOT in the field metadata. Call this BEFORE findExplores/findFields/discoverFields — it can change which explore, field, or filter value you should use. Treat what it returns as authoritative over your own assumptions.';
// The whole project context is loaded wholesale, so the tool takes no args.
exports.toolLoadProjectContextArgsSchema = zod_1.z.object({});
exports.toolLoadProjectContextOutputSchema = zod_1.z.object({
    result: zod_1.z.string(),
    // Telemetry stamped onto the stored tool result: which entries were loaded
    // and their approximate token cost.
    metadata: outputMetadata_1.baseOutputMetadataSchema.extend({
        entryIds: zod_1.z.array(zod_1.z.string()).optional(),
        approxTokens: zod_1.z.number().optional(),
    }),
});
//# sourceMappingURL=toolLoadProjectContextArgs.js.map