Skip to content

Commit 1b39981

Browse files
DylanMerigaudclaude
andcommitted
Remove Pivot/NetSuite attribution + the AI build-spec from the public repo
Drop the personal "I shipped the NetSuite integration at Pivot" claim from the README and lib/erp.ts (kept the useful "swap fakeErp for a real adapter" point), and delete PROMPT.md — the raw AI build-spec doesn't belong in a public showcase repo (it also carried the bio claims). No secrets were ever committed (verified full-history scan), so no history rewrite needed. Gates green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent c0efa92 commit 1b39981

3 files changed

Lines changed: 5 additions & 150 deletions

File tree

PROMPT.md

Lines changed: 0 additions & 142 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ db/
161161

162162
### The fake ERP adapter
163163

164-
[`lib/erp.ts`](lib/erp.ts) is a **stub with a real interface** — never a live ERP call. The reconciliation agent posts through an `ErpAdapter`; swap the `fakeErp` implementation for a `NetSuiteAdapter` of the same interface and the agent is unchanged. (For the record: I shipped the real NetSuite integration — the SuiteTalk vendor-bill + PO-match sync — at Pivot. This stub stands in for it so the public demo stays self-contained and side-effect-free.)
164+
[`lib/erp.ts`](lib/erp.ts) is a **stub with a real interface** — never a live ERP call. The reconciliation agent posts through an `ErpAdapter`; swap the `fakeErp` implementation for a `NetSuiteAdapter` of the same interface and the agent is unchanged. The stub keeps the public demo self-contained and side-effect-free.
165165

166166
---
167167

lib/erp.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,10 @@ import type { ApprovalDecision, MatchResult, ReconResult, GlEntry } from "./sche
55
*
66
* This is a STUB with a clear, real-looking interface — never a real ERP call.
77
* In a production accounts-payable system the reconciliation step posts a vendor
8-
* bill (and its GL distribution) into the ERP; here we synthesize a deterministic
9-
* reference and double-entry posting so the demo's reconciliation trace is
10-
* concrete without any external dependency or side effect.
11-
*
12-
* (For the record: I shipped the real NetSuite integration at Pivot — the
13-
* SuiteTalk vendor-bill + PO-match sync. This stub deliberately stands in for
14-
* that so the public demo stays self-contained, free, and side-effect-free.)
8+
* bill (and its GL distribution) into the ERP (NetSuite, etc.); here we
9+
* synthesize a deterministic reference and double-entry posting so the demo's
10+
* reconciliation trace is concrete without any external dependency or side
11+
* effect. The public demo stays self-contained and side-effect-free.
1512
*
1613
* The interface is what matters: swap `fakeErp` for a `netSuiteAdapter`
1714
* implementing the same `ErpAdapter` and the reconciliation agent is unchanged.

0 commit comments

Comments
 (0)