Internal proposal · June 2026

From one shared Dropbox folder to a parallel team workflow on GitHub

A review of everything living in iEnergia AI Apps — and a concrete, low-cost plan for David, Sven, Daniel and Sebastian to build at the same time without stepping on each other.

iEnergia Group ChileEPC · O&M · IPP — PMGD solar 3–9 MW
~40 productsacross 6 platform pillars
OwnerDavid Kennedy
2.9 GB
In the folder today
19,096
Files
~40
Distinct apps / threads
12 live
+ 13 building · 7 shipped
What's in there

A real platform, not a scratch folder

The folder holds a fast-moving product suite organised into six pillars. Status today: 12 live, 7 shipped, 13 building, 3 parked, 3 tech-debt, 1 idea.

IRIS · Data platform 8 apps

Vault (6-month fleet archive, live) · Iris Local Agent feature store · Fleet Forensic drill-down · Hidden-signal sweep · per-vendor ingest v2.

iData · Reporting 8 apps

Prism monthly report · Lens owner-reporting product · PR audit · Lens Parker watchlist · Verona spatial foundation · cierre_mes.php.

iOps · Operational 8 apps

Anatomía (canonical plant record) · Helix backend · TV portafolio display · Margin → iAM asset-management · three-tier data arch (LOCKED).

Field · BEAM 3 apps

BEAM Reporte (field daily-report app) · iFleet / Tracklink vehicle GPS (SOLUS Flota).

Commercial · CRM 2 apps

GRIDvault CRM — PMGD industry chessboard (72 orgs / 184 contacts) · GRIDvault freemium concept.

Infra · Strategy 8+ items

CEN PRMTE API → TV · GPM key switch · CIMA (EPC) · LUMEN brand · Tracker PdM · Magnetar / Pluto / EnnoIA vision briefs.

12 live 13 building 7 shipped 3 parked 3 debt 1 idea
The gap

Dropbox syncs files. It doesn't let a team build in parallel.

The evidence is already in the folder: versioning is being done by hand, and 2.9 GB of data is mixed in with a few MB of actual source code.

⚠️ What's hurting today

  • 33 hand-made backupsprism_report.php.bak2…bak8, cen_check.php.bak-truncated, Spark Central.html.bak4-corrupted. This is exactly git's job.
  • 31 zip snapshots committed as "deploy bundles".
  • No branches, no history, no review — two people editing the same file = a lost edit or a conflicted copy.
  • 2.9 GB of data (CEN dumps 1.6 GB, WhatsApp corpus 625 MB, test JSON 296 MB) syncing on every machine, all the time.
  • Committed virtualenvs & build junk — 3,417 .pyc, .venv/, __pycache__/, .idea/.

✓ What GitHub gives instead

  • Branches — everyone works isolated, merges cleanly. No more lost edits.
  • Full history — every .bak file becomes one line in the timeline; roll back instantly.
  • Pull requests — a 30-second review before code goes live.
  • Auto-deploy — merge → site publishes itself. Replaces the manual zip / DEPLOY-NOW.md ritual.
  • Parallel AI sessions — each teammate's Claude works on its own branch and opens a PR. Agents never collide.
🧭

The one rule that solves 90% of it

Git is for code. Object storage is for data. Keep the repos small and fast; move the 2.9 GB to Cloudflare R2. A good .gitignore alone removes ~95% of the bulk.

The plan

A few repos under the org you already have

The GitHub org ienergia already exists (the Solus repo is live). Not 40 repos, not one giant monorepo — group by deploy target, which is how the apps actually ship.

RepositoryHoldsDeploys to
ienergia/idataPHP apps — Prism, Lens, Vault, cen_*, vcom_tickcPanel idata.ienergia.cl via FTP Action
ienergia/spark-dashboardsStandalone HTML — Spark Central, GRIDvault, Iris forensic, TVCloudflare Pages
ienergia/data-pipelinesPython — CEN / VCOM / GPM harvestersLocal / scheduled
ienergia/Solus (exists)The Next.js app buildCloudflare Pages
ienergia/briefs (optional)Vision & strategy .md / .html docs

How four people work at the same time

GitHub Desktop for everyone

A simple GUI — no command line needed. Clone once, done.

One branch per task

sven/iris-rules, daniel/beam-reporte. Isolated work, zero "we both edited it" conflicts.

Pull Request to merge

Open a PR → quick look → merge to main. The review takes seconds.

Merge auto-deploys

GitHub Actions publishes to Cloudflare Pages or FTPs to cPanel. The zip ritual disappears.

📦

Where the 2.9 GB goes

Move API CEN/, Lens/incident_corpus/, Json Test Data/ and the PLABACOM zips to Cloudflare R2 (you already use Cloudflare). A tiny data/README.md in git tells people where it is. Dropbox stays only as the human drop-zone for raw exports.

Limits & cost

Roughly $0–20 / month for the whole team

The expensive mistake would be committing the data — files over 100 MB are blocked by git outright. Keep data in R2 and the cost stays near zero.

Start free

$0/mo
  • GitHub Free org
  • Unlimited private repos & collaborators
  • 2,000 Actions min / month
  • R2 for ~3 GB ≈ $0.05/mo
  • Static / Pages deploys don't burn minutes
Recommended

GitHub Team

~$20/mo
  • 4 seats × ~$4/user
  • Protected branches + required PR review
  • Code owners, 3,000 Actions min
  • R2 data ~$0.05–1.50/mo
  • Governed, audit-friendly

The limits to respect

Know these
  • 100 MB hard file-size block
  • ~1 GB recommended repo size
  • Git LFS free: 1 GB only → use R2 instead
  • Actions overage ~$0.008/min (you'll rarely hit it)
  • Enterprise (~$21/user) = overkill for now

Pricing is approximate and current as of early 2026 — verify on GitHub's pricing page before committing.

The team

Four builders, four branches, one main

Each person owns their work on their own branch and merges through a pull request — so David, Sven, Daniel and Sebastian can all build at once without ever overwriting each other.

DK

David

Founder · Group Director

Owns the vision and the roadmap. Reviews and approves merges to main; sets product priorities across the pillars.

main · reviewer
SV

Sven

Product · Strategy

Red-pens specs and rules (Iris & Kepler), shapes the briefs. Drives the data-platform direction.

sven/<feature>
DN

Daniel

Engineering · Data

Builds the pipelines and backends — CEN / VCOM / GPM ingest, reporting, deploy automation.

daniel/<feature>
SB

Sebastián

Field · Operations

Field-facing apps — BEAM Reporte, iFleet/Tracklink, plant intake and O&M surfaces.

sebastian/<feature>

Roles are a starting suggestion — easy to adjust. Add anyone to the ienergia org in two clicks.