Rosenblatt logo
Internal — Rosenblatt AI

Rosenblatt Daily Ops Report

A composite morning digest across compliance, finance, calendar, HR, time-off, and AI infra spend — assembled automatically each day.

Last updated 2026-07-22 08:59 AM EDT

This page is restricted to Rosenblatt internal use (access-gated) and is refreshed automatically by a scheduled job each morning around 9am ET. If the timestamp above is more than 24 hours old, the automation may have failed — check with Ryan.

Loading report…

=== ROSENBLATT 9AM OPS DIGEST — 2026-07-22 ===

=== COMPLIANCE (Vanta) ===

4 tests OVERDUE, all in the INFRASTRUCTURE category (0 NEEDS_REMEDIATION).

+-------------------------------------------+----------+-------------------------------+---------------------------+
| Test                                      | Status   | Category                     | Rolls up to control      |
+-------------------------------------------+----------+-------------------------------+---------------------------+
| EBS snapshots are encrypted (AWS)         | OVERDUE  | Infrastructure                | (unmapped)                |
| Cloudflare IP access rules enabled        | OVERDUE  | Infrastructure                | Network firewalls reviewed, Network firewalls utilized, Network/system hardening standards, Firewall access restricted |
| Unwanted traffic filtered (Cloudflare)    | OVERDUE  | Infrastructure                | (same 4 controls as above) |
| Cloudflare notifications enabled          | OVERDUE  | Infrastructure                | (same 4 controls as above) |
+-------------------------------------------+----------+-------------------------------+---------------------------+

- EBS snapshot encryption: 11 unencrypted AWS EBS snapshots (400-600 GiB each). Remediate-by 2026-07-15 (already past due). No related control mapped yet in Vanta.
- The three Cloudflare tests (IP access rules, WAF/firewall rules, notification policies) are all failing with the same root cause: no active Cloudflare firewall/notification config exists at all. All three roll up to the same 4 SOC 2 controls (Network firewalls reviewed/utilized, Network/system hardening standards, Firewall access restricted). Remediate-by dates 2026-07-16.

=== FINANCE (Mercury + Wave) ===

```
+--------------------------------+----------------+
| Account                        | Balance        |
+--------------------------------+----------------+
| Mercury Checking (••1896)      | $161,713.68    |
+--------------------------------+----------------+
| AMEX Blue Business Cash (1006) | ($8,987.22)    |
+--------------------------------+----------------+
```

Outstanding invoices: none (0 across all Mercury AR customers).
Paid in the last 24h: none.

=== PAYROLL ===

W-2 side — BLOCKED:
- Pay period 2026-07-15 → 2026-07-28, check date 2026-08-07, deadline 2026-08-06 23:00 UTC.
- Blocker (verbatim): "This payroll cannot currently be processed in this integration because we don't support hourly workers. Log in to app.gusto.com to continue."
- Roster is unmaterialized (employee_count: 0) — no per-employee breakdown available; this must be finished directly in app.gusto.com.

Contractor side — next batch, check date 2026-07-24 (all 5 payments currently "Unfunded"):

```
+-------------------+--------+---------+----------+------------+
| Contractor        | Hours  | Rate    | Bonus    | Total      |
+-------------------+--------+---------+----------+------------+
| Sage Faraday       | 82.60  | $90.00  | $0.00    | $7,434.00  |
| Andres Zabala      | 73.82  | $80.00  | $0.00    | $5,905.60  |
| Owen White         | 68.25  | $90.00  | $3,780.00| $9,922.50  |
| Justin Hromalik    | 60.85  | $90.00  | $0.00    | $5,476.50  |
| Eugene Cho         | 62.93  | $90.00  | $630.00  | $6,293.70  |
+-------------------+--------+---------+----------+------------+
| Batch total        |        |         |          | $35,032.30 |
+-------------------+--------+---------+----------+------------+
```

⚠️ Bonus callouts: Owen White $3,780.00, Eugene Cho $630.00 — both nonzero this run.

Combined upcoming payroll outflow: W-2 total pending manual processing in Gusto (blocked, no figure available) + $35,032.30 (contractor, 2026-07-24).

=== CALENDAR (Microsoft Graph) — today, 2026-07-22 ===

```
+-------------+------------------------------+---------------------+
| Time (ET)   | Title                        | Attendees            |
+-------------+------------------------------+---------------------+
| 9:30 AM     | Daily Standup                | 3                     |
| 11:30 AM    | Baris / Ryan Sync             | 2                     |
| 4:00 PM     | Tooling - Guild Meeting       | 8                     |
| 4:30 PM     | The Standup                   | 8                     |
| 4:30 PM     | Strategy Sync (CANCELED)      | 3                     |
| 6:00 PM     | PMASE New Student Orientation | 2                     |
+-------------+------------------------------+---------------------+
```
Note: "Canceled: Strategy Sync" still appears on the calendar feed as canceled — flagged, not a live meeting.

=== HR (Gusto) — birthdays / anniversaries ===

No birthdays or hire/contract anniversaries today. Nearest upcoming: Sage Faraday's contract anniversary on 2026-08-13 (22 days), then Justin Hromalik on 2026-09-15.

=== TIME-OFF (Jira TIME project) ===

```
+------------------+----------+------------+------------+
| Reporter         | Type     | Start      | End        |
+------------------+----------+------------+------------+
| Justin Griffin    | Vacation | 2026-08-19 | 2026-08-23 |
+------------------+----------+------------+------------+
```

=== OUT-SICK (Slack) ===

Gap note: no automated out-sick detection is built — this would require a Slack bot message-search scope not yet approved. No live pull for this section.

=== ACTIVE CLIENT ENGAGEMENTS ===

```
+---------------+------------------+--------------------------+----------------------+-----------+----------------+
| Client        | Engagement type | Contract status          | Last client action  | AR status | Retainer anchor|
+---------------+------------------+--------------------------+----------------------+-----------+----------------+
| ProService     | Retainer (T&M)   | Signed (re-signed 07-14) | Signed 07-14         | Paid up   | 2026-07-13     |
| Entravia       | Retainer (T&M)   | Signed CSA+PS+Amendment  | —                    | Paid up   | 2026-07-14     |
| Nothy          | Retainer (T&M)   | Signed CSA+PS            | —                    | Paid up   | 2026-06-18     |
| Shift Living*  | Retainer (T&M)   | Signed CSA+PS            | —                    | Paid up   | 2026-06-09     |
+---------------+------------------+--------------------------+----------------------+-----------+----------------+
```
*Shift Living: ⚠️ pending confirmation per the maintained roster — flagged 2026-07-14 as possibly a concluded one-off engagement (advisory scope, $0 replenishment threshold/amount, last Kimai entry 2026-06-25, and consumption already ~4.4x the funded retainer). Still awaiting Ryan's confirmation; not yet moved to Wound-down.

"—" for Entravia/Nothy/Shift Living's "Last client action" reflects a real data gap, not a filtering bug: their only Docuseal submissions are legacy DocuSign-imported records with a single undifferentiated "First Party" submitter (no separate Consultant/Client roles to attribute an event to).

Retainer estimates (hours-logged-based; Kimai's `billable` flag is unreliable and NOT used as a filter):

- **ProService** — funded $10,000 (INV-PS-R-3, Paid, dated 2026-07-10 — 3 days *before* the 2026-07-13 commencement anchor; this is the initial-retainer invoice for the newly re-signed Fridai retainer, so it's counted as funding despite the date technicality), consumed $2,931.25 (23.45h @ $125/hr — Owen White 18.50h + Eugene Cho 4.95h, no anomalies found) since 2026-07-13 → **remaining $7,068.75**. (Note: if funding were counted strictly by `invoiceDate >= anchor`, funded would read $0 and remaining would be -$2,931.25 — flagging both framings per the known date-boundary edge case.)
- **Entravia** — funded $37,600 (INV-ET-R-2, Paid, 2026-07-14), consumed $8,503.25 since 2026-07-14 (Sage Faraday 30.82h @ $125/hr "AI Development Team Lead" role rate + Andres Zabala 42.28h @ $110/hr "Senior AI Engineer" role rate, per the Omnibus Amendment No. 1 role-based rate structure — NOT named-individual rates) → **remaining $29,096.75**. One anomalous Kimai entry excluded: a duplicate-start-time entry for Andres Zabala on 2026-07-15 (4.07h, no description) alongside a longer 7.05h entry with a real description at the identical begin timestamp — the shorter, description-less one was excluded as a stale intermediate save.
- **Nothy** — funded $5,000 (INV-N-R-3, Paid, 2026-06-18), consumed $2,954.17 since 2026-06-18 (Justin Hromalik 23.63h @ $125/hr flat rate, no role split for this client, no anomalies) → **remaining $2,045.83**.
- **Shift Living** — funded $1,250 (INV-SL-R-1, Paid, 2026-06-09), consumed $1,875.00 since 2026-06-09 (Justin Hromalik 15.00h @ $125/hr, no anomalies) → **remaining ($625.00) — over**. Combined with the pending-confirmation flag above, this reinforces the "may be a concluded engagement" signal rather than an ongoing retainer simply running hot.

Caveat: all consumption figures are hours-logged-based estimates and may not reflect the final billed amount — some logged time may be non-billable internal work the team chooses to eat rather than invoice.

In pipeline (contract sent, unsigned — not counted as active):
- DealPop, Inc. (Jennifer Hawkins) — CSA sent, opened 2026-07-20 (submission 155).
- eSolutionsFirst (Srinivasa Satrasala) — CSA sent, opened/viewed 2026-07-14 (submission 154); Rosenblatt's own side already signed.

=== AI INFRA SPEND (DeepInfra + Bedrock + GitHub Copilot) ===

Window aligned to Copilot's `users-28-day` report: 2026-06-24 → 2026-07-21 (inclusive), applied identically to DeepInfra and Bedrock pulls.

```
+----------------+------------+------------+------------+------------+
| Owner          | DeepInfra  | Bedrock    | Copilot    | Combined   |
+----------------+------------+------------+------------+------------+
| ryanwalden     | $45.00     | $586.38    | $504.54    | $1,135.92  |
| sagefaraday    | $44.81     | $139.03    | $782.43    | $966.27    |
| justinhromalik | $15.98     | $230.20    | $545.50    | $791.68    |
| andreszabala   | $20.74     | $4.46      | $292.35    | $317.55    |
| owenwhite      | $16.97     | —          | $234.03    | $251.00    |
| eugenecho      | $7.51      | $128.21    | $84.37     | $220.09    |
| justingriffin  | $0.00      | —          | $6.39      | $6.39      |
| (deleted key)  | —          | $0.83      | —          | $0.83      |
| auto           | $0.10      | —          | —          | $0.10      |
+----------------+------------+------------+------------+------------+
```

Note on the table above: Bedrock's per-key figures are Claude Sonnet 5 estimates only (this window's dominant model, $1,089.75 of $1,090.06 non-Mantle Bedrock spend); ryanwalden's Bedrock cell also folds in a small SSO-session (assumed-role) row. Copilot $ = ai_credits_used × $0.01/credit (billing-usage SKU rate).

- Total combined DeepInfra+Bedrock+Copilot spend (window): $3,689.83
- Bedrock reconciliation: sum of per-key estimates $1,089.31 vs. CE actual $1,089.75 for Claude Sonnet 5 — a -0.04% variance, well within the observed 0-20% band.
- Unattributed OpenAI/Bedrock-Mantle spend: CE shows $69.77 for GPT-5.4/5.5 (Amazon Bedrock Edition) models this window, with no per-key attribution available (Mantle traffic doesn't hit the Bedrock invocation log group).
- Copilot metrics-vs-billing note: sum of per-user `ai_credits_used` × $0.01/credit = $2,449.61; the billing-usage API's windowed `netAmount` total for the same days = $2,243.19 — a ~9.2% variance, within the now-observed 0-10% band for this reconciliation (not treated as an anomaly).

=== CLOSING SUMMARY ===

- Compliance: 4 overdue Cloudflare/AWS infrastructure tests, all past their remediate-by dates.
- Finance: $161.7K checking, no outstanding AR, AMEX balance ($8,987.22).
- Payroll: W-2 run blocked in Gusto (hourly-worker limitation); $35,032.30 contractor batch due 2026-07-24.
- Calendar: 6 events today, one canceled.
- HR: no birthdays/anniversaries today.
- Time-off: one upcoming approved request (Justin Griffin, Aug 19-23).
- Active clients: 4 retainer clients (Shift Living still pending Ryan's confirmation on active/wound-down status); combined estimated remaining retainer balance across the 3 healthy ones is positive, Shift Living reads over.
- AI spend: $3,689.55 combined across DeepInfra+Bedrock+Copilot for the aligned 4-week window.