Notebook 5: Content unit economics + runway
units_per_week increases throughput but may reduce quality → long-run credibility (link is qualitative here — extend in integration).
from __future__ import annotations
import numpy as np
import matplotlib.pyplot as plt
plt.style.use("dark_background")
weeks = 24
hours_budget = 20.0
hours_per_unit = 2.0
def simulate(cadence_units: float) -> tuple[float, float]:
quality = max(0.2, 1.0 - 0.08 * max(0.0, cadence_units - 3.0))
produced = min(cadence_units, hours_budget / hours_per_unit)
return produced * quality, quality
cadences = np.linspace(1, 10, 19)
scores = [simulate(c)[0] for c in cadences]
fig, ax = plt.subplots()
ax.plot(cadences, scores)
ax.set_xlabel("target units / week")
ax.set_ylabel("effective output (units * quality)")
plt.show()