Month-end close
- Pages
- month overview, reconciliation, approvals
- Agents
- an analyst per entity, a reconciliation agent
- Access
- each controller sees their own entity
Enterprise agentic application platform
An agentic application is a full-stack business application in which people and agents work over the same pages, data, knowledge, and outputs, under one identity, one authorization model, and one audit record. The platform is built once. An application is configuration on top of it.
Entities
PMW · June 2026
Monthly pack · published v2 by the copilot on behalf of J. Okafor
Revenue
$12.4M
-$2.5M year over year
Materials
-$188K
PPV breach, Mar and Apr
Labor
31.2%
of revenue · plan 30.0%
Findings
4
1 needs approval
Executive summary
Revenue · Materials · Labor agents, rolled up
Revenue is down 2.47M year over year, led by Greenfield Agriculture, which fell 37.5K month over month. Materials carry a 188K unfavorable purchase price variance concentrated in March and April. Labor at 31.2% of revenue sits above plan. The top five accounts are 45% of revenue this year, below the 60% concentration threshold, so no qualifying window applies. cxu 1220…f843
Revenue by month
USD millions, 2026
The monthly run published the pack. The controller asks the copilot about one account and revises the summary in place.
Illustrative. Pyrana Capital is a synthetic portfolio.
01One monthly run
At 2:00 a.m. a schedule admitted the finance close App at version 14. The monthly-close workflow fanned out to specialized agents, one per entity. Each reconciled intercompany balances, flagged variances, and drafted commentary through the tools it was given. The App posted 212 entries inside its authority. One adjustment exceeded the approval threshold, so the call was frozen and queued to the controller-approval lane.
The controller works in the App's own pages: the review queue shows what the policy routed to her, with the evidence attached. She approves two items and returns one with a note. The copilot sits beside the page for auxiliary analysis, a question about one account, and for personal pages; it is not the primary interface. The audit record holds who asked, what ran, which policy fired, which Context Units were cited, and who approved, for every call.
Review
Approve, return, or edit what the policy routed to you.
Journal entry · PMW intercompany adjustment
38,400 USD · proposed by the reconciliation workflow
6 of 6 policy checks passlane pmw-approvers
Accrual reversal · MWM materials
12,900 USD · proposed by the close workflow
6 of 6 policy checks passlane mwm-approvers
Journal entry · GLH freight reclass
4,150 USD · proposed by the close workflow
5 of 6 checks pass · missing supportlane glh-approvers
A queued request is visibly different from a posted entry. Nothing here has run.
Illustrative. Pyrana Capital is a synthetic portfolio.
02The problem
Enterprises can buy three things today. A framework: an agent, with security, authorization, and storage still to build and to maintain as agents multiply. Vertical applications: each solves one job and brings its own identity, permissions, and data, with nothing between them. A platform: identity, authorization, storage, orchestration, approvals, and audit built once, with every application composed on it and people inside the loop.
The first two are what is usually demoed. The demo is the part above the waterline.
of agentic AI projects will be canceled by the end of 2027, citing cost, unclear value, and inadequate risk controls
SourceGartner, June 2025
of enterprise AI agents operate in isolation: no shared data, no coordination, no handoffs
SourceSalesforce, 2026
of organizations have a mature governance model for agentic AI
SourceDeloitte, April 2026
Security-critical, expensive, and in a framework build, still the enterprise's to build and maintain.
03The platform
Seven layers on one foundation of identity, authorization, and audit: the harness, the orchestration layer, tool sources, tool approval policies, durable storage, the context engine, and the surface layer. Every application shares them. An App is one configuration, the App configuration, that names what already exists: its surfaces, targets, agents, workflows, tool sources, resources, access, and knowledge.
Every call, from any door, passes one gate: eight steps, fail closed, the execution row and audit record written before dispatch. Unauthorized things read as absent, not denied.
Surfaces, targets, one gate, versioned resources.
Runtime, orchestration, fan-out, approval lanes.
Typed, classified, evidence-backed context.
04What changes
An application is one App configuration on a platform that already exists. With clean data available, a first application typically stands up in about a week, and the frontend experience is the main effort. The foundational engineering is already done and lives in the platform, so the team's effort goes to the solution and time to value is measured in weeks, not quarters.
Identity, authorization, and audit are built once and applied to every call, whether a person or an agent makes it, through every door. Consequential actions queue for the right people before they execute.
Knowledge, rules, and published resources are shared across applications. Each new App starts with the context engine, the authorization model, and the extensions the previous ones already use.
EBITA gains from scaling agentic and single-task AI
SourceBain, 2025
acceleration in business processes
SourceBCG, 2025
lower cost per transaction in labor-heavy processes
SourceMcKinsey, 2025
05Speed to value
The enterprise-ready engineering every application needs is done and lives in the platform: identity, authorization, audit, durable storage, orchestration, approval policies, and the context engine. None of it is rebuilt per application, so a team's work goes to the process, the pages, and the knowledge, and the time from decision to a governed application in production is measured in weeks.
Already in the platform
What a team builds
The frontend experience is the main effort. Everything below it already exists.
Same platform, any application
One App, the full stack: everything behind the pages comes from the platform.
06Three ways to buy
A framework LangChain, CrewAI, agent builders | Vertical applications One product per function | Pyrana A platform Pyrana | |
|---|---|---|---|
| First application | An agent in days. Security, authorization, storage, and audit are still to be built before production. | Fastest. The vendor delivers a finished product for one job. | One App configuration on identity, authorization, and audit that already exist. About a week with clean data available. |
| Every application after the first | The same plumbing rebuilt or maintained per agent, as agents multiply. | Another product, another identity model, another data store. Nothing between them. | Another App configuration on the same identity, authorization, audit, storage, and context. The basics are never redone. |
| Security, authorization, storage | The enterprise's to build and to keep secure. Security reviews custom code. | Each vendor's own, on the vendor's terms. Reconciled after the fact. | Built once. One gate on every call, approvals as policy, versioned storage. |
| Knowledge and context | Per-agent memory. Knowledge shared across agents is another build. | Held inside each product. Re-onboarded for every vendor. | The context engine, shared and cited across every application, scored from use. |
| Who is in the loop | Whatever the team wires in, per agent. | The vendor's workflow, inside the vendor's screens. | People and agents on the same pages and resources. Consequential actions route to named lanes before they execute. |
07Under the hood
A person acts on a page. The call passes one gate. The lane the policy names decides, the entry posts once, and one execution record holds the whole story. The same three moves apply to a call from the copilot, the API, another agent over MCP, or a schedule.
Proposed adjusting entry
Intercompany PMW / MWM · 38,400 USD
Duplicate posting found by the reconciliation workflow
On the App's own page. The same target is reachable from the copilot, the API, MCP, or a schedule, and takes the same path.
Eight steps, fail closed: who is calling, which App version, is it allowed, does policy require a person. The record is written before anything runs.
The lane the policy names decides. The entry posts once. One execution record holds who asked, what ran, which policy fired, and who approved.
Illustrative. Pyrana Capital is a synthetic portfolio.
An App is one configuration compiled into an immutable, content-digested version. Push compiles and registers the App identity. Activate moves one pointer, is audited, and requires an App owner. Rollback is an activation of a prior version. Which version ran is always exact.
# Illustrative App configuration (excerpt). Pyrana Capital is a synthetic portfolio.
app_key: finance-close
version: v14 # compiled, content-digested: sha256:3f9a71c2…e08b
surfaces:
monthly-analysis: { path: /close/monthly, reads: [close.summary, variance.report] }
targets:
monthly_analysis: { publishes: [close.summary, variance.report], doors: [page, copilot, api, mcp, schedule] }
ledger.journal.post: { doors: [page, copilot, mcp], approval: approval.journal.amount }
agents:
close-reviewer: { model: provider/model, tools: [ledger.accruals.list, ledger.journal.post] }
workflows:
monthly-close: { schedule: "0 2 * * 1-5", fan_out: { agent: close-reviewer, per: entity } }
tool_sources:
ledger: { kind: odbc, binding: erp-finance }
resources:
close.summary: { versioned: true, stale_publish: refuse }
access:
profiles: { controller: [read, run, approve] }
entitlements: { controller: [entity:US-01] }
approval:
approval.journal.amount: { when: "amount >= 25000 USD", lane: controller-approval }
knowledge:
standing_sets: [close-policy, entity-calendars] # cortIQ, preloaded before the first turn
activation: v14 # one pointer; rollback moves it backVersions
Activation moves one pointer. Rollback moves it back. The version itself never changes.
08Where to go next
Examples: finance close, procurement, IT project management. Any process with rules runs the same way.
What is enforced where, how authorization, approval, and audit work, and how the platform compares with a framework or a vertical application.
The gate, lanes, approval policies, extensions, versioned resources, and cortIQ provenance, one mechanism at a time.
09Questions
Identity, authorization, audit, and context exist before the first application and are shared by every one after it. Value arrives in weeks, not quarters.