{"id":"legal-renewal-dates-csv-block","audience":"legal","category":"legal-compliance","track":"legal","level":"beginner","technique":"format","title":"Extract contract end and notice dates into a CSV block","free":false,"task":"Turn the contract register notes into one CSV code block. Header line exactly: Contract,End date,Notice period,Auto-renews. One row per contract. Dates as YYYY-MM-DD. Use the latest end date after any amendment. If a field is not in the notes, write Not stated. Auto-renews is Yes, No or Not stated. Output only the code block.","materialLabel":"Your material (attached to your prompt automatically)","material":"CONTRACT REGISTER NOTES (Nov 2026)\n\nHalden Systems software license: signed Jan 15, 2025. Two-year term ending Jan 14, 2027. Renews automatically for one-year terms unless notice is given 60 days before the end date.\n\nMarrow & Finch cleaning services: started Mar 1, 2026 for 12 months, ending Feb 28, 2027. The summary says it \"renews yearly\". Notice wording was not copied into the register.\n\nOrchid Analytics platform: original end date Jun 30, 2026. Amendment 1 (Apr 2026) moved the end date to Dec 31, 2026. No automatic renewal; a new order form is needed to continue. Notice period: none.\n\nCalder Freight trucking: draft only, not signed. Term and dates not yet agreed.","rules":[{"type":"codeBlocks","count":1},{"type":"maxCodeLines","max":6},{"type":"maxProseWords","max":10}],"promptHints":[{"label":"Exact header","patterns":["contract,end date","header"]},{"label":"CSV code block","patterns":["csv","code block"]},{"label":"Latest date after amendment","patterns":["amend","latest"]},{"label":"Not stated rule","patterns":["not stated"]},{"label":"Date format","patterns":["yyyy-mm-dd"]}],"mistakes":[{"title":"Using the old date","why":"The AI picks Orchid's original June end date.","fix":"Say: \"Use the latest end date after any amendment.\"","checks":["r1"]},{"title":"Guessing missing fields","why":"The AI invents a notice period for Marrow & Finch or dates for Calder.","fix":"Say: \"If a field is not in the notes, write Not stated.\"","checks":["r2"]},{"title":"Table instead of CSV","why":"The AI makes a markdown table.","fix":"Say: \"One CSV code block with this exact header line.\"","checks":["r0","codeBlocks"]},{"title":"Chatty extras","why":"The AI adds explanations around the block.","fix":"Say: \"Output only the code block.\"","checks":["maxProseWords","maxCodeLines"]}],"hint":"Give the exact header, the date format, the amendment rule and what to write when a field is missing.","mission":"Extract renewal and end dates into a CSV.","musts":["Exact header line","Latest amended end date","Not stated when missing"],"rubricLabels":["The code block's first line is exactly Contract,End date,Notice period,Auto-renews and it has one row for each of the four contracts","Orchid Analytics shows end date 2026-12-31 (the amended date, not 2026-06-30) with Auto-renews No; Halden Systems shows 2027-01-14, 60 days and Yes","Marrow & Finch shows Not stated for Notice period, and Calder Freight shows Not stated for the end date and notice period, with no invented dates"]}