RoPay
  • Home
  • Company
  • Workbook
  • Audit
  • Manager
  • Demo

Draft only. RollPay never submits payroll.

HomeCompanyWorkbookAudit
RoPay
Greenline Landscaping· Payroll for Oct 10 – Oct 23
synthetic· Company A, cycle 5
View as
ABR
Theme
Stage 1 · wages
  1. Collecting
  2. Checking
  3. Asking
  4. Gate 1
  5. Draft filled
  6. Reconciling
  7. Gate 2
  8. Done
Stage 2 · commissionsNot started

Audit log

Every pull, flag, message, answer, correction, rule change and draft fill, in order. Nothing here can be edited.

  1. Controller

    Plain code starts every run and owns state, approvals and money. Agents never start each other.

  1. Auditor

    Flagged 1, routed 1 to Messenger

  2. Messenger

    Drafted 1 question, read 2 replies

  3. Analyst

    Proposed 1 rule

  1. Owner or manager

    Approves every text, correction and rule before anything happens.

synthetic· Company A, cycle 522 events·Source: placeholder fixture, apps/web/app/_fixtures/audit.json
Order
Audit events, oldest first. Append-only.
TimeActorTypeWhat happenedRecord
Oct 10, 11:00 AM EDT
Onboarding
AnalystRule
AnalystRule

Analyst proposed a rule from past cycles: entries with no job usually belong to the crew's current job.

rule.proposed·via Past cycles (Jobber, QuickBooks, Gusto)

Oct 10, 12:10 PM EDT
Onboarding
OwnerRule
OwnerRule

Owner approved rule R-14. It applies from the next run.

rule.approved·via Rules screen

Oct 24, 4:00 AM EDT
Cycle 1
ControllerPull
ControllerPull

Pulled 41 of 41 time entries from Jobber. Complete.

sync.run·via Jobber

Oct 24, 4:01 AM EDT
Cycle 1
ControllerPull
ControllerPull

Pulled 9 of 9 purchases from QuickBooks. Complete.

sync.run·via QuickBooks

Oct 24, 4:02 AM EDT
Cycle 1
ControllerPull
ControllerPull

Pulled 12 of 12 workers from Gusto. Complete.

sync.run·via Gusto

Oct 24, 4:12 AM EDT
Cycle 1
ControllerFlag
ControllerFlag

CHK-04 found two overlapping entries for the same worker.

check.fired·via Checks engine (rule: certain)

Oct 24, 4:12 AM EDT
Cycle 1
AuditorFlag
AuditorFlag

Auditor's best match for a purchase with no job is job a-j02 at 72%, below the 85% bar, so it asks.

check.matched·via Auditor agent (Claude), QuickBooks purchase

Oct 24, 4:12 AM EDT
Cycle 1
ControllerFlag
ControllerFlag

CHK-10 found a labor rate that differs between Jobber and Gusto.

check.fired·via Checks engine (rule: certain)

Oct 24, 4:13 AM EDT
Cycle 1
MessengerMessage
MessengerMessage

Messenger drafted one question for Casey Lindqvist. Nothing is sent until a person approves.

message.drafted·via Messenger agent (Claude)

Oct 24, 4:30 AM EDT
Cycle 1
OwnerMessage
OwnerMessage

Owner approved the question to Rowan Castillo.

message.approved·via Dashboard approval sheet

Oct 24, 4:31 AM EDT
Cycle 1
CourierMessage
CourierMessage

Question sent to Rowan Castillo by text.

message.sent·via Courier (Photon)

Oct 24, 4:40 AM EDT
Cycle 1
CourierAnswer
CourierAnswer

Reply received from Rowan Castillo: option 1.

message.received·via Courier (Photon)

Oct 24, 4:40 AM EDT
Cycle 1
MessengerAnswer
MessengerAnswer

Messenger read the reply as option 1, job a-j01, with 95% confidence.

message.interpreted·via Messenger agent (Claude Haiku)

Oct 24, 4:41 AM EDT
Cycle 1
AuditorCorrection
AuditorCorrection

Auditor proposed moving entry a-te-0177 to job a-j01 in the workbook. Jobber is not changed.

correction.proposed·via Auditor agent (Claude)

Oct 24, 4:45 AM EDT
Cycle 1
OwnerCorrection
OwnerCorrection

Owner approved the correction. The workbook is now version 3.

correction.approved·via Dashboard approval sheet

Effect on pay: $123.50synthetic, from the workbook

Oct 24, 4:46 AM EDT
Cycle 1
ControllerDraft
ControllerDraft

Stage 1 workbook recomputed from version 3.

draft.updated·via Workbook

Oct 24, 4:50 AM EDT
Cycle 1
OwnerDraft
OwnerDraft

Owner approved Gate 1.

draft.gate1_approved·via Dashboard gate

Oct 24, 4:52 AM EDT
Cycle 1
ControllerDraft
ControllerDraft

Gusto draft filled and calculated. Draft only, never submitted.

draft.gusto_filled·via Gusto demo API

Oct 24, 5:05 AM EDT
Cycle 1
Simulated managerDemo
Simulated managerDemo

Simulated manager replied 2 to the purchase question.Simulated

demo.simulated_reply·via Simulated manager (Claude persona)

Oct 24, 5:05 AM EDT
Cycle 1
MessengerAnswer
MessengerAnswer

Messenger read the simulated reply as option 2, job a-j01, with 90% confidence.Simulated

message.interpreted·via Messenger agent (Claude Haiku), from a simulated reply

Nov 7, 9:00 AM EST
Cycle 2
ControllerFlag
ControllerFlag

CHK-01 found an entry with no job. Rule R-14 gives it a precedent.

check.fired·via Checks engine (rule: certain)

Nov 7, 9:00 AM EST
Cycle 2
ControllerRule
ControllerRule

Rule R-14, learned in cycle 1, settled that entry. No question was sent.

rule.applied·via Rules (learned in cycle 1)

Showing 22 of 22 · oldest first·Simulated rows were written by the demo persona, not a person.