Changelog

What shipped on EE Holdings, newest first. This list is the Project Command changelog for this venture.

295 changes from Project Command.

EE Home Systems homepage landscaping-first with amplified call line

2026-08-06 4:35 AM EDT / medium

Homepage at eehomesystems.com leads with landscaping (lawn, hardscape, cleanouts) instead of multi-trade piles focus. Primary phone (617) 639-6380 is shown as direct tel: links in hero, header, contact, sticky mobile bar, and floating FAB for faster call conversion.

Ecosystem map: portfolio architecture by ownership

2026-08-06 1:04 AM EDT / high

Replaced free-form app graph with ownership-aware Portfolio Architecture. Entities declare ownership_type, owned_by_ee, and portfolio layer. External partners (DJ Milk) use EXTERNAL badge and dashed cards; default Portfolio tree; Ownership and layered Dependency views; click detail for OWNS/USES/PARTNER relationships.

Changelog panel times force EST/EDT

2026-08-06 5:06 AM EDT / medium

Punch clocks and entry times on the Global Changelog panel were skewed by mis-parsed MySQL timestamps and browser GMT offsets. List/view/analytics now use UNIX_TIMESTAMP(created_at), convert display to America/New_York with EST/EDT labels, and JS no longer shows local/GMT zone names.

Changelog panel time-clock analytics

2026-08-06 4:01 AM EDT / medium

Panel now shows a live Eastern clock, last-punch elapsed timer, 24-hour creation face, daily punch card, and recent punches so operators can track when entries are created. Backed by GET /api/changelog/analytics.

Blueprint: structure, major systems, demo workflows

2026-08-06 12:00 AM EDT / medium

Added Structure (parent category/sector/tier), Systems (vision cards linked to ee_companies slugs), and Demos gallery; seeded major demo processes; optional is_demo/system_key SQL columns.

Blueprint: restore interactive ecosystem canvas map

2026-08-06 1:52 AM EDT / medium

Restored the drag/pan Apps map canvas with SVG wires and portfolio segments. External partners stay dashed and labeled not-owned; ownership clarity kept from the entity registry.

Blueprint map: ventures, Jimmy, commerce brands

2026-08-06 12:41 AM EDT / medium

Expanded the Apps ecosystem map with EE Ventures, Jimmy.net and JH Foundation, plus commerce-division nodes for Trapper, Smelting and Co., and ItemDash, with edges from Holdings and Backout.

Blueprint map Media wing for media ventures

2026-08-06 12:53 AM EDT / medium

Expanded Media into a right-hand Media wing showcasing TrapGod, Exotic Expansion, Reversal, Bucked, Trapper TV, DJ brands, and Media Studio, while Tech/Finance/Ecommerce stay as slimmer columns.

Blueprint map grouped into 4 segments

2026-08-06 12:51 AM EDT / medium

Apps ecosystem map now groups brands under Tech, Media, Finance, and Ecommerce segment zones below the EE Holdings/Compacter spine, with segment colors, legend, and mobile section lists.

Blueprint map: Exotic Expansion + Vending Valley

2026-08-06 12:38 AM EDT / low

Added Exotic Expansion and Vending Valley as Compacter-generated brand sites on the Blueprint ecosystem map, with generate edges and reflowed site-lane positions.

Backout positioned above Compacter on map

2026-08-06 12:51 AM EDT / low

Moved Backout into the platform spine between EE Holdings and Compacter so payment rails sit above the site factory.

Apps map: Compacter generates TrapGod site

2026-08-06 12:27 AM EDT / low

TrapGod is now a Compacter-generated brand site on the Blueprint ecosystem map, alongside Tagify, Reversal, and Recovery Networks.

Allow /app/blueprint/ on ee.holdings htaccess

2026-08-06 12:02 AM EDT / high

Root .htaccess blanket /app/ 403 was blocking EE Blueprint. Allowlisted /app/blueprint/* like Brain so dashboard and API load for Holdings admins.

Use Compacter logo.png across brand embeds

2026-08-05 11:10 PM EDT / low

Replaced https://compacter.net/assets/icon.png with logo.png in footer anchors, generators, portfolio, and sponsor configs so external embeds show the current Compacter brand mark.

Restore wiped login and empty critical includes

2026-08-05 9:45 PM EDT / critical

Login failed because login/index.php and includes/auth.php were zero-byte (plus other includes). Restored from git and Cursor local history. Added admin Error console link on the user dashboard to /catch-errors/.

Restore public site header include

2026-08-05 9:38 PM EDT / high

the_header.php was emptied on disk, so the_header_head() and the_header() were undefined and the homepage fatally crashed. Restored the full reusable navbar include so public pages load again.

Panel notifications badge uses clean session API

2026-08-05 11:41 PM EDT / medium

Fixed HTTP 401 noise on the panel bell: badge polling no longer hits /app/eeholdings/panel/api (blocked or session-hostile for browser calls). Uses /api/notifications/badge.php with the same session + 2FA gate as list/read.

Panel notification badge no longer returns 401 for guests

2026-08-05 11:54 PM EDT / medium

Badge polling uses soft session auth (HTTP 200 + count 0 when unauthenticated) and resolves ee_holdings/compacter user ids. F12 catcher and client badge JS ignore soft-auth failures so the bell poll does not spam the error console.

Panel F12 catch-all for JS console API errors

2026-08-05 9:34 PM EDT / medium

Admin panel now auto-captures JS, console, and failed API/XHR errors into a floating F12 badge and Error Console with one-click AI-ready copy reports. Optional DB log via migration_client_error_log.sql.

Global changelog submit and master keys fixed

2026-08-05 10:25 PM EDT / high

Panel empty because CLI had no key and platform list often missing on prod. Added deployable platforms JSON, master (*) keys for monorepo, and panel Log entry form so admins can submit without API key.

Generic internal OpenAI chat_completions proxy

2026-08-05 9:10 PM EDT / medium

New POST /api/internal/llm/chat_completions for trusted eefinance callers so Financial can request free-form chat JSON without embedding OpenAI keys.

F12 empty reports are not failures; harden catcher

2026-08-05 9:59 PM EDT / medium

The pasted Catch Errors report had Events: 0 (nothing to fix). Improved empty messaging, fixed F12 endpoint to clean /api/panel/client-errors.php, booted catcher on user dashboard for admins, and added Test capture on /catch-errors/ so operators can verify local+server logging.

EE Blueprint app: SQL ops maps on ee_companies

2026-08-05 11:56 PM EDT / medium

New /app/blueprint product: Puzzle-style process maps stored in ee_holdings, FK to ee_companies. Includes schema, seed, admin canvas UI, and JSON APIs for workflows/steps/tools/teams.

Contract signing handles array term values and platform exempt parties

2026-08-05 11:39 PM EDT / high

Fixed fatal htmlspecialchars error when term_values contain arrays such as partner_splits on partnership revenue contracts. EE Holdings/platform parties (@ee.holdings) are signature-exempt so contracts can fully execute without a platform human signature.

Changelog panel shows relative times

2026-08-05 11:06 PM EDT / low

Date column and entry detail now show just now, minutes ago, hours ago, or days ago for recent entries, with absolute date on hover; older entries keep the calendar date.