Skip to main content
Skip to the work
CloseLedgerReconcile the period, then tell the story

Cycle reporting

Reconcile the period first. Then tell the story.

Bind the supplied source files for this period. CloseLedger lists leftovers that are still open or missing from this week, keeps each leftover's owner, and drafts a report that shows exceptions instead of hiding them.

Sign in and you go straight back to the CloseLedger conversation. Work happens in chat. This page never asks for your card details or email address.

UNRESOLVED ROWS STAY ON THE PAGEPeriod updates often drop last week's open items, invent a completion percent, or hide a red status behind a smooth narrative.

still-openStill in this week
missing-from-this-weekVanished without completing
owner-keptPrior owner kept

01 / BIND THE PERIOD

The briefing starts from last-week and this-week files you supply.

Lean operating teams that need each weekly or monthly report tied back to reconciled source data, with an owner on every unresolved variance.

  • 01

    Last-week and this-week report JSON with completed, in-progress, delayed, decision, and risk rows

  • 02

    A stable id, item, or title on each row

  • 03

    Period start, end, and whether the audience is internal or client

02 / WEEK OVER WEEK

Reconcile the period, then tell the story

Period updates often drop last week's open items, invent a completion percent, or hide a red status behind a smooth narrative.

  1. 01

    diff_vs_last_week.py keys rows by id, item, or title and compares last week with this week.

  2. 02

    Items still in the same field stay still-open; items that vanished without completing become missing-from-this-week.

  3. 03

    The skill requires decision options, forbids invented percents, and keeps live connectors blocked.

WHAT THE DRAFT STILL SHOWS

Empty sections stay on the page. Totals have to tick.

Output 01

leftover_count plus leftovers marked still-open or missing-from-this-week

Output 02

Each leftover row, including its prior owner

Output 03

A seven-section draft that keeps empty sections visible

  1. 01Completedvisible if empty
  2. 02In progressvisible if empty
  3. 03Delayedvisible if empty
  4. 04Risks and issuesvisible if empty
  5. 05Next weekvisible if empty
  6. 06Decisions neededvisible if empty
  7. 07Resource needsvisible if empty

CONTROLLED EVAL LEFTOVER

One leftover stayed open. The owner on the row was still Lee.

Catalog evidence from the reconciliation-gap eval: leftover_count 1, key A, owner Lee, status still-open. The skill forbids invented progress percents. This is not a production close.

leftover_count
1
key
A
owner
Lee
status
still-open
percent rule
do not invent progress percents
connectors
BLOCKED-NEEDS-HUMAN

A PERSON STILL CLOSES IT

CloseLedger drafts the briefing. Finance or management still approves it.

For lean operating teams that need each weekly or monthly report tied back to reconciled source data.

It does not

  • Live writes back to finance systems or connectors
  • A client-facing report that hides internal cost or staffing issues without redaction

Before acting

  • Source discrepancies stay visible until a reviewer resolves them.
  • Draft narratives do not replace finance or management approval.

BEFORE YOU BIND A PERIOD

Questions

What happens to last week's unfinished work?

It is listed as still-open if it remains in this week, or missing-from-this-week if it disappeared without being completed. The leftover row keeps the prior owner.

Can the draft invent a completion percent?

No. The skill forbids invented progress percents and empty evidence on completed items. Missing numbers stay marked as gaps.

Does a scheduled rerun publish the report?

No. Operating rules say scheduled reruns create drafts only, and live connectors stay blocked pending a human.

STARTER / MONTHLY

Starter

Billing appears inside the signed-in workspace. Card payment runs through Stripe Checkout.

CloseLedger

Signing in opens the CloseLedger conversation. This page uses PostHog for product analytics (anonymous, optional). See Privacy.