launch-control

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Launch Control — a 12-episode LinkedIn series building a launch-management system on Microsoft Dataverse: data model, agents (declarative + autonomous + code-first), generative Power Apps page, and agentic administration. Open-source companion repo.

README.md

🚀 Launch Control

A Product Launch Coordinator built with Microsoft Dataverse — from data model to agents to dashboard.

This repo is the companion to the Launch Control LinkedIn series by James Oleinik, Product Director for Microsoft Dataverse. Over 12 episodes (3/week for 4 weeks), we build a complete product launch coordination system from scratch — and open-source every line of code.

The Problem

Engineering teams are automating code reviews, DRIs, and incident response. But up the stack? Executives still want status. Cross-team projects still mean passing spreadsheets around. What if we applied the same agentic thinking to project coordination?

The Solution: Three Layers

┌──────────────────────────────────────────────────────┐
│  LAYER 3: MANAGEMENT & OPERATIONS                    │
│  Power App Dashboard  │  Python SDK/pandas  │  CLI   │
│  Admin Skills (agentic administration at scale)      │
├──────────────────────────────────────────────────────┤
│  LAYER 2: INTELLIGENCE                               │
│  Business Skills  │  Agents (Copilot Studio, Claude) │
│  Agent Flows  │  Custom Actions  │  BYO MCP Servers  │
│  MCP Server (universal) │ CLI │ SDK (coding agents)  │
├──────────────────────────────────────────────────────┤
│  LAYER 1: BUSINESS SYSTEM OF RECORD                  │
│  Dataverse Tables & Relationships │ Prompt Columns   │
│  Virtual Entities (real-time, no data replication)   │
│  Dataverse Intelligence (native M365 Copilot)        │
└──────────────────────────────────────────────────────┘

Episode Guide

Full series index with links to each episode's README, preflight, and scripts: episodes/README.md.

# Episode Hero capability
1 AI-Powered Data Modeling Official Dataverse plugins for Copilot & Claude Code → first Dataverse tables
2 Your Playbook & Ingestion Business skills + mapping-driven CLI ingestion
3 Promoting the Staging Layer Python + pandas; staging → unified
4 Connecting the Dots Virtual entities — GitHub Issues as a Dataverse lookup target
5 Custom Tools Custom API + two BYO MCP custom connectors registered with paconn
6 The Agent Declarative Launch Coordinator + knowledge substrate
7 Autonomous Agents Launch Sentinel — event-triggered autonomous agent
8 The Code-First Agent Same skills, different runtime — Python agent that pulls skills from Dataverse
9 The Dashboard Generative Power Apps page deployed via pac model genpage upload
10 Copilot Just Knows Native Copilot intelligence over Dataverse — no agent needed
11 Agentic Administration The management plane is agent-driven — capacity, audit, cleanup, blast-radius
12 Full Orchestra + Your Turn Six surfaces in 60 seconds + open-source CTA

Each episode is also tagged in git: git checkout ep-09 to see the repo as it was at that episode's ship.

Quick Start

Prerequisites

  • Python 3.10+ with pip install PowerPlatform-Dataverse-Client
  • Node.js 18+ with npm install -g @microsoft/dataverse
  • PAC CLI
  • A Microsoft Dataverse environment with System Administrator role

Setup

git clone https://github.com/jamesoleinik/launch-control.git
cd launch-control
cp .env.example .env
# Edit .env with your Dataverse environment URL and credentials
pip install -r scripts/python/requirements.txt

To verify any episode is set up correctly, run its preflight:

python episodes/ep-09-the-dashboard/preflight.py

Repo Structure

launch-control/
├── episodes/                  # 12 per-episode folders (READMEs + preflights + scripts)
├── datamodel/                 # Table definitions, mappings, sample data
├── solutions/LaunchControl/   # Exported managed solution
├── business-skills/           # Launch readiness, escalation, status rules
├── data/knowledge/            # Sanitized KB articles for RAG
├── agents/
│   ├── launch-coordinator/    # Declarative Copilot Studio agent (Ep 6)
│   ├── launch-sentinel/       # Autonomous agent (Ep 7)
│   ├── launch-coordinator-py/ # Code-first agent (Ep 8)
│   └── agent-flows/           # Agent flow configurations
├── apps/launch-command-center/# Generative Power Apps page (Ep 9)
├── plugins/                   # Custom Dataverse plugins & actions
└── scripts/                   # auth.py + shared Python utilities

Key Themes

Skills All the Way Down

  • Build skills — AI creates your data model, plugins, and agents
  • Process skills — Business knowledge agents follow at runtime (portable across agent platforms)
  • Operate skills — Scripted automation and agentic administration at scale

Master the Process in Dataverse

The launch spans GitHub, SharePoint, email — but mastering the business process state in Dataverse (think dynamic programming) means every agent, app, and Copilot reads the same truth.

Contributing

See CONTRIBUTING.md for how to fork and adapt this for your own scenario — customer onboarding, release management, incident response, or anything else.

See also

License

MIT


Built by James Oleinik | Product Director, Microsoft Dataverse

Reviews (0)

No results found