Skip to content

Instantly share code, notes, and snippets.

View trevorh's full-sized avatar

Trevor Hart trevorh

View GitHub Profile
@trevorh
trevorh / family-perspective-prd-v3.md
Last active April 27, 2026 23:19
Family Perspective PRD v3 — commerce-foundation-pro agreement model, full 7-layer pipeline, state machine recommendation

Family Perspective: Product Requirements Document (v3)

Date: 2026-04-27 Author: Trevor Hart Status: Draft Supersedes: family-perspective-prd-v2.md (2026-04-27), family-perspective-prd.md (v1, 2026-04-24) Audience: CDI leadership, Subscriber Analytics Engineering, CDW team, Commerce Foundation team, analytics stakeholders

Key changes from v2: Expanded scope from the base subscriber dimension to the full

<html>
<head>
</head>
<body>
<script type="text/javascript" src="http://www.json.org/json2.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var geocoder;
set :mongrel_rolling_restart_delay, 55
namespace :mongrel do
desc <<-DESC
Start mongrels in a loop, with a defer of [default] 30 seconds between each single mongrel restart. mongrel_rolling_restart_delay can be set to override the default.
DESC
task :rolling_restart, :roles => [:app], :except => {:mongrel => false} do
set(:restart_delay) { fetch(:mongrel_rolling_restart_delay, 30) }
run %{