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-11-04 08:45 AM EST

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 OPS DIGEST — Wednesday, November 04, 2026
Generated 2026-11-04 08:45 AM EST by Dagster (run 66840f5a-7a76-4d4f-815e-366a4248d59c).

=== COMPLIANCE ALERTS (VANTA) ===

+-------------------------------------------------------------------------------+---------+-------+--------------------------+-----------------------------+
| Test                                                                          | Overdue | Items | Category                 | Control(s)                  |
+-------------------------------------------------------------------------------+---------+-------+--------------------------+-----------------------------+
| GitHub code changes were approved or provided justification for exception     | 103d    | 11    | Software development     | CHG-2, CHG-1                |
| GitHub code changes have automated checks enabled.                            | 97d     | 10    | Software development     | CHG-2, CHG-1                |
| S3 backup configured for redundancy across regions (AWS)                      | 94d     | 23    | Data storage             | (unmapped)                  |
| S3 buckets allow only HTTPS traffic (AWS)                                     | 93d     | 5     | Infrastructure           | NET-1                       |
| GitHub repository visibility has been set to private                          | 90d     | 2     | Software development     | CHG-2, CHG-1                |
| Point-in-time recovery on DynamoDB enabled (AWS)                              | 79d     | 2     | Data storage             | (unmapped)                  |
| Server logs retained for 365 days (AWS)                                       | 76d     | 1     | Logging                  | MON-2                       |
| Offboarding completed for terminated personnel within SLA                     | 75d     | 2     | Employees                | IAC-8                       |
| General security awareness training records tracked                           | 66d     | 4     | Employees                | SAT-1                       |
| Medium vulnerabilities identified in packages are addressed (AWS Inspector)   | 51d     | 54    | Vulnerability management | VPM-2, VPM-1                |
| Critical vulnerabilities identified in packages are addressed (AWS Inspector) | 27d     | 299   | Vulnerability management | VPM-2, VPM-1                |
| EBS snapshots are encrypted (AWS)                                             | 26d     | 30    | Infrastructure           | (unmapped)                  |
| Enabled IAM User Access Keys must not be older than 90 days                   | 22d     | 1     | Infrastructure           | (unmapped)                  |
| Bitwarden accounts deprovisioned when personnel leave                         | 16d     | 1     | Account security         | IAC-8                       |
| Cloudflare accounts deprovisioned when personnel leave                        | 16d     | 1     | IT                       | IAC-8                       |
| Jira accounts deprovisioned when personnel leave                              | 16d     | 2     | Account security         | IAC-8                       |
| Slack accounts deprovisioned when personnel leave                             | 16d     | 2     | Account security         | IAC-8                       |
| High vulnerabilities identified in packages are addressed (AWS Inspector)     | 13d     | 1354  | Vulnerability management | VPM-2, VPM-1                |
| Personnel agree to Access Control Policy                                      | 12d     | 1     | Policies                 | IAC-2, GOV-11               |
| Personnel agree to Asset Management Policy                                    | 12d     | 1     | Policies                 | GOV-11, AST-1               |
| Personnel agree to Business Continuity and Disaster Recovery Plan             | 12d     | 1     | Policies                 | BCD-1, BCD-2, GOV-11        |
| Personnel agree to Code of Conduct                                            | 12d     | 1     | Policies                 | GOV-11, HRS-3, HRS-2        |
| Personnel agree to Cryptography Policy                                        | 12d     | 1     | Policies                 | GOV-11                      |
| Personnel agree to Data Management Policy                                     | 12d     | 1     | Policies                 | DCH-5, GOV-11, AST-2, GOV-5 |
| Personnel agree to Human Resource Security Policy                             | 12d     | 1     | Policies                 | GOV-11, HRS-3               |
| Personnel agree to Incident Response Plan                                     | 12d     | 1     | Policies                 | GOV-11, IRO-2, IRO-3        |
| Personnel agree to Information Security Policy (AUP)                          | 12d     | 1     | Policies                 | GOV-7, GOV-11               |
| Personnel agree to Information Security Roles and Responsibilities            | 12d     | 1     | Policies                 | GOV-7, IAC-2, GOV-11        |
| Personnel agree to Operations Security Policy                                 | 12d     | 1     | Policies                 | GOV-11, IRO-3               |
| Personnel agree to Physical Security Policy                                   | 12d     | 1     | Policies                 | GOV-11, PES-3, PES-2, PES-1 |
| Personnel agree to Risk Management Policy                                     | 12d     | 1     | Policies                 | RSK-3, GOV-11               |
| Personnel agree to Secure Development Policy                                  | 12d     | 1     | Policies                 | CHG-2, CHG-3, GOV-11, CHG-1 |
| Personnel agree to Third-Party Management Policy                              | 12d     | 1     | Policies                 | TPM-2, GOV-11               |
| Personnel have computers monitored by Vanta Device Monitor or an MDM          | 12d     | 1     | Computers                | VPM-2, MON-1, END-1         |
| Inventory items have active owners                                            | 12d     | 2     | Infrastructure           | AST-3                       |
+-------------------------------------------------------------------------------+---------+-------+--------------------------+-----------------------------+

=== FINANCE ===

+-------------------------------+-------------+
| Account                       | Balance     |
+-------------------------------+-------------+
| Mercury Checking ••1896       | $46,916.77  |
| Upwork Personal ••3136        | $0.00       |
| Blue Business Cash(TM) (1006) | ($6,288.08) |
+-------------------------------+-------------+

No outstanding invoices.

No invoices paid in the last 24h.

=== PAYROLL ===

Next W-2 payroll — pay period 2026-10-07 to 2026-10-20, check date 2026-10-30, deadline 2026-11-05T00:00:00Z.

Roster not yet materialized for this payroll.

No contractor payment currently scheduled.

=== CALENDAR ===

⚠️ UNAVAILABLE this run — HTTP 400 from https://login.microsoftonline.com/***/oauth2/v2.0/token: {"error":"invalid_grant","error_description":"AADSTS700082: The refresh token has expired due to inactivity. The token was issued on 2026-07-25T20:26:51.2784150Z and was inactive for 90.00:00:00. Trace ID: d1d23c6d-ae11-4deb-a8e7-3e5be05b2b00 Correlation ID: 6207d74c-e6c4-47e0-b704-0a5c5dff4903 Timestamp: 2026-11-04 13:45:11Z","error_codes":[700082],"timestamp":"2026-11-04 13:45:11Z","trace_id":"d1d23c6d-ae11-4deb-a8e7-3e5be05b2b00","correlation_id":"6207d74c-e6c4-47e0-b704-0a5c5dff4903","error_

=== HR: BIRTHDAYS & ANNIVERSARIES ===

None today. Next birthdays: Ryan Walden in 5 day(s) (30 year(s)).
None today. Next hire anniversaries: Eugene Cho in 76 day(s) (1 year(s)).

=== TIME OFF ===

No upcoming approved time-off requests.

=== OUT SICK ===

Not tracked. Detecting out-sick messages would require a Slack message-search scope that has not been approved for this workspace.

=== ACTIVE CLIENT ENGAGEMENTS ===

+--------------+---------------------+--------------------------------------------------------------------------------+--------------------+-----------+-----------------+
| Client       | Engagement          | Contract status                                                                | Last client action | AR status | Retainer anchor |
+--------------+---------------------+--------------------------------------------------------------------------------+--------------------+-----------+-----------------+
| ProService   | Retainer            | Signed Project Specification (Fridai retainer, re-signed 2026-07-13/14)        | Signed 07-14       | Paid up   | —               |
| Entravia     | Retainer            | Signed CSA (2026-06-12), combined CSA + Project Spec + Omnibus Amendment No. 1 | Signed 09-11       | Paid up   | 2026-06-12      |
| Nothy        | Retainer            | Signed CSA (2026-03-03) + signed retainer Project Specification (2026-05-15)   | Executed 05-23     | Paid up   | 2026-06-18      |
| Shift Living | Advisory/evaluation | ⚠️ pending confirmation — Signed CSA+PS (2026-06-09)                           | Executed 06-09     | Paid up   | 2026-06-09      |
+--------------+---------------------+--------------------------------------------------------------------------------+--------------------+-----------+-----------------+

Retainer estimates:
  - **ProService** — no retainer anchor recorded in roster.py, so no remaining-balance estimate this run.
  - **Entravia** — funded $169,500.00 collected ($169,500.00 invoiced), consumed $118,363.67 (1076.0h @ $110.00/hr per Entravia's own contract) since 2026-06-12 → **remaining $51,136.33**. Role-based rate (Senior AI Engineer, $110/hr) per Entravia's own contract.. Estimate is based on hours logged, not a final billed amount.
  - **Nothy** — funded $5,965.00 collected ($5,965.00 invoiced), consumed $4,318.75 (34.6h @ $125.00/hr per Nothy's own contract) since 2026-06-18 → **remaining $1,646.25**. Flat $125/hr per Nothy's own contract — not Entravia's $110/hr role rate.. Estimate is based on hours logged, not a final billed amount.
  - **Shift Living** — no contracted hourly rate recorded in the roster; 0.0h logged since 2026-06-09. Add the rate from this client's own contract to roster.py to get a remaining-balance estimate.

In pipeline (contract sent, unsigned — not servicing):
  - DealPop, Inc. (Jennifer Hawkins) — CSA submission pending
  - eSolutionsFirst (Srinivasa Satrasala) — CSA submission pending

=== AI INFRA SPEND ===

Window: 2026-10-06 to 2026-11-02 (all four providers aligned).

+----------------+-----------+----------------+---------+-----------+----------+
| Owner          | DeepInfra | Bedrock (est.) | Copilot | Fireworks | Combined |
+----------------+-----------+----------------+---------+-----------+----------+
| ryanwalden     | —         | —              | $75.01  | $1.37     | $76.38   |
| justinhromalik | —         | —              | $5.14   | $0.09     | $5.23    |
| andreszabala   | —         | —              | $0.09   | $0.02     | $0.11    |
+----------------+-----------+----------------+---------+-----------+----------+

Total combined DeepInfra+Bedrock+Copilot+Fireworks spend (window): $81.72
Copilot: ai_credits_used is a consumption metric, not an invoice split — per-user total $80.25 vs. billing netAmount $57.60 (39.3% variance; roughly 0-10% is normal for this reconciliation).

Caveat: DeepInfra unavailable: HTTP 401 from https://api.deepinfra.com/v1/api-tokens: {"detail":"User is not authorized to access this resource"}
Caveat: Bedrock spend-by-key unavailable (No module named 'boto3'); other providers still shown.

ERROR: CALENDAR — HTTP 400 from https://login.microsoftonline.com/***/oauth2/v2.0/token: {"error":"invalid_grant","error_description":"AADSTS700082: The refresh token has expired due to inactivity. The token was issued on 2026-07-25T20:26:51.2784150Z and was inactive for 90.00:00:00. Trace ID: d1d23c6d-ae11-4deb-a8e7-3e5be05b2b00 Correlation ID: 6207d74c-e6c4-47e0-b704-0a5c5dff4903 Timestamp: 2026-11-04 13:45:11Z","error_codes":[700082],"timestamp":"2026-11-04 13:45:11Z","trace_id":"d1d23c6d-ae11-4deb-a8e7-3e5be05b2b00","correlation_id":"6207d74c-e6c4-47e0-b704-0a5c5dff4903","error_