import assert from "node:assert/strict"; import { resolveProfileTaskPolicy } from "../src/v1/curator/streak-utils.js"; assert.deepEqual( resolveProfileTaskPolicy({ resumeAvailable: true, linkedinAvailable: false }), { complete: false, serviceId: "social-branding-service" }, "a resume upload must not complete or reroute the LinkedIn profile task", ); assert.deepEqual( resolveProfileTaskPolicy({ resumeAvailable: false, linkedinAvailable: true }), { complete: true, serviceId: "social-branding-service" }, "an existing LinkedIn connection completes the task on the next sprint read", ); assert.deepEqual( resolveProfileTaskPolicy({ resumeAvailable: true, linkedinAvailable: true }), { complete: true, serviceId: "social-branding-service" }, "LinkedIn remains the completion signal when both profile assets exist", ); console.log("curator profile-task policy regression: ok");