Open loops
Everything currently owed across v1.8 strategy phases. Source of truth: .planning/ledger/open-loops.md.
generated 2026-04-21 10:12:48Z
52 open·10 closed
P03 open · 3 total
- openv1.8-p143-p0-rotator-bom-adrian-interviewCATEGORY-GATING. Adrian interview for SG rotator BOM spec. Gates P0 Baltrotors + Formiko outreach.
- openv1.8-p143-p0-drafts-baltrotors-bomEN+LV, BOM-supply lead + optional distribution upside; Wave 0 (Mon 2026-04-20).
- openv1.8-p143-p0-drafts-formiko-bomEN+LV, BOM-supply lead + standalone-distribution; Wave 0.
P1412 open · 2 total
- openv1.8-p141-teardownscompetitive teardowns TDN-01..05. Substantially complete (5 teardowns + SUMMARY + BRIDGE-FOLLOWUP + 15 screenshots). Artifact: `.planning/v1.8/teardowns/`.
- openv1.8-p141c-url-corrections3 dead URLs discovered during bridge pass; record inline in each teardown or in BRIDGE-FOLLOWUP.md.
P14334 open · 34 total
- openv1.8-p143-partner-outreachPTR-01, PTR-02. Artifact: `.planning/v1.8/partner-inventory.md`. **External gate — start day 1.** Partial: inventory + BYG drafts landed 2026-04-19.
- openv1.8-p143-byg-marta-v3-sendAdrian sends v3 pitch pre-read once Marta confirms a call time.
- openv1.8-p143-byg-marta-linkedin5-min LinkedIn pre-read on Marta Fernandez before call.
- openv1.8-p143-byg-one-pagerSieruta company-profile one-page content. Artifact: `.planning/v1.8/brand-kits/byg/ONE-PAGER.md`.
- openv1.8-p143-byg-call-scriptAdrian prep notes for Marta call. Artifact: `.planning/v1.8/brand-kits/byg/CALL-SCRIPT.md`.
- openv1.8-p143-drafts-malagutiIT + EN cold draft; forestry angle. (T4 Wave 2.)
- openv1.8-p143-drafts-formikoEN cold draft; Latvian rotor OEM. (T4 Wave 2.) [superseded by p0-drafts-formiko-bom]
- openv1.8-p143-drafts-hksDE cold draft; flag "also evaluating Eckart + TRM" as gentle competitive pressure. (T4 Wave 2.)
- openv1.8-p143-drafts-daemoEN/KR cold draft; depends on `daemo-dealer-rerecheck`. (T4 Wave 2.)
- openv1.8-p143-daemo-dealer-rerecheckre-fetch daemo.com/en/network via chrome-bridge before T3 draft commits to "no PL dealer" claim.
- openv1.8-p143-r0-adrian-interviewAdrian interview per R0 §3: PL foundry names, lead times, cost delta vs DE/IT/ES, weld/assembly capacity, certs. Gates all Model-B outreach credibility.
- openv1.8-p143-adrian-confirm-bucket-scopeAdrian sign-off on screening/crushing bucket category scope (affects Trevi Benne and ALLU candidate treatment).
- openv1.8-p143-drafts-mantovanibenneIT+EN, Model-A+B dual-template, Wave 1 (T3).
- openv1.8-p143-drafts-trevibenneIT+EN, Model-A+B, Wave 1. Pending bucket-scope confirm.
- openv1.8-p143-drafts-promoveIT+EN, Model-B beachhead lead, Wave 1.
- openv1.8-p143-drafts-eckartDE+EN, Model-A primary, Wave 1.
- openv1.8-p143-drafts-indeco-modelBIT+EN, Model-B beachhead lead (A17), Tier-C special. Sequenced after Mantovanibenne window.
- openv1.8-p143-drafts-tmk`v1.8-p143-drafts-tmk` / `-hultdins` / `-npk` — T4 Wave 2.
- openv1.8-p143-baltrotors-ch-bridge-reverifychrome-bridge baltrotors.com/en/products "Find a dealer" fetch + KRS size/profile check on Cran-Lift + Intertel Group.
- openv1.8-p143-eckart-attachment-mix-recheckif Adrian's network surfaces Eckart's excavator-attachment references, reopen from B14 scoping to higher B-tier.
- openv1.8-p143-drafts-dehacoNL+EN, Model-B beachhead lead, Wave 1 (multi-category).
- openv1.8-p143-drafts-konradDE+EN, Model-C lead (assembly + structural welded components for rope-crane harvester heads), Wave 2.
- openv1.8-p143-drafts-soosanEN+KR, Model-B lead (PL-cast breaker casings), Wave 2.
- openv1.8-p143-mtg-chrome-bridge-identity-checkchrome-bridge mtgcorp.com/en/dealers + select Poland to identify the named PL partner.
- openv1.8-p143-probables-oem-direct-emailSeppi M, ALLU, Dynaset, AFM Forest, Log Max, Naarva — short email to OEM sales asking "who is your current PL partner?"
- openv1.8-p143-hanwoo-okada-fallbackhold Hanwoo MSB and Okada Aiyon as Soosan-declined fallbacks.
- openv1.8-p143-adrian-confirm-thumbs-compactors-scopeAdrian confirm whether Sieruta already offers excavator thumbs and plate compactors.
- openv1.8-p143-own-sg-product-specP145 data-model input: SG SKU taxonomy, rotator-variant selector. Gates P145 spec.
- openv1.8-p143-own-thumbs-specP145 input: thumb configurator-option vs separate SKU; Adrian confirm.
- openv1.8-p143-own-compactors-decisionAdrian decision: own-make hydraulic plate compactors vs absorb into Dehaco/NPK distribution.
- openv1.8-p143-indeco-outreach-draftsee drafts-indeco-modelB above.
- openv1.8-p143-indeco-dealer-verifychrome-bridge fetch of indeco.it/en-us/find-our-dealers/ to confirm cmetech is sole PL listing.
- openv1.8-p143-cmetech-oem-sourcing-probewhere does cmetech source its own-branded breakers/rippers/castings? Field-sales intel.
- openv1.8-p143-outreach-template-variantsT3: two master templates (distribution Model-A + component-supply Model-B).
P1441 open · 1 total
- openv1.8-p144-brand-kit-intakePTR-03, PTR-04. Artifact: `.planning/v1.8/brand-kits/STATUS.md` (scaffold) + per-partner dirs. **External-gated on partner response.**
P1471 open · 1 total
- openv1.8-p147-compliance-audit-rawraw pass landed 2026-04-19 (`compliance-audit-raw.md`); synthesis (`compliance-audit.md`) tracked in sieruta.com.
P1481 open · 1 total
- openv1.8-p148-legal-draftsLGL-01..03. Artifact: `.planning/v1.8/legal-drafts/`. **External gate — external lawyer review.**
P16010 open · 20 total
- openv1.8-p160-cf-accessCloudflare Access Application with email allowlist policy (Adrian + Bartek by default). Turn C (manual browser).
- openv1.8-p160-handoff-testEnd-to-end: Adrian logs in from phone, views open-loops, submits capture, entry lands on inbox PVC.
- openv1.8-p160-linkedin-ops-adapterparser + read view for linkedin-ops ledger (`journal/YYYY-MM-DD.md`, `network/contacts.jsonl`, `campaigns/<name>/log.md`). v1.1.
- openv1.8-p160-project-selector-uitop-nav dropdown to switch active project across all read views. v1.1.
- openv1.8-p160-rename-ops-scopedecide whether to migrate `strategy.*` → `ops.*` once a second project lands. v1.1.
- openv1.8-p160-runtime-read-modegit-sync sidecar so `.planning` changes don't require rebuild. v1.1.
- openv1.8-p160-image-updaterargocd-image-updater with digest pinning. v1.1.
- openv1.8-p160-capture-ratelimitper-email token bucket (5 req/min) in `/api/capture`. v1.1.
- openv1.8-p160-jwt-middlewarepod-side verification of `Cf-Access-Jwt-Assertion` (defense-in-depth). v1.1.
- openv1.8-p160-inbox-pvc-backupVelero snapshot policy or periodic `kubectl cp` cron for `/data`. v1.1.
- closedv1.8-p160-scaffold-app2026-04-21 evening — `v1.8-p160-scaffold-app` — Next.js 15 App Router + Tailwind 4.1 scaffold at `dashboard/`. `pnpm build` green; `Dockerfile` (Turn B) produces Node 22 alpine multi-arch image. Build-proven end-to-end.
- closedv1.8-p160-helm-chart2026-04-21 evening — `v1.8-p160-helm-chart` — `dashboard/helm/` Chart.yaml + values.yaml + templates (deployment, service, ingress, pvc, serviceaccount, _helpers). `helm template` renders 5 kinds; `kubectl --dry-run=client` green. PVC `strategy-dashboard-inbox` 1Gi local-path for capture queue.
- closedv1.8-p160-github-actions2026-04-21 evening — `v1.8-p160-github-actions` — `.github/workflows/dashboard.yml` pushes `ghcr.io/asem89/strategy-dashboard:{latest,main-<sha>}` multi-arch (amd64+arm64) on `dashboard/**` or `.planning/**` changes. gha cache. Verifies tags in registry.
- closedv1.8-p160-dns-ingress2026-04-21 evening — `v1.8-p160-dns-ingress` — Traefik Ingress for `strategy.dev.piadda.pl` with letsencrypt-prod TLS + external-dns auto-A-record. Shipped via Helm chart Ingress template; triggers on first ArgoCD sync.
- closedv1.8-p160-argocd-app2026-04-21 evening — `v1.8-p160-argocd-app` — Cross-repo Application YAML at `asem89/infra:argocd/apps/strategy-dashboard.yaml`. Tracks `sieruta-strategy/main:dashboard/helm`, destination namespace `strategy-dashboard`, automated sync + prune + self-heal.
- closedv1.8-p160-inbox-label2026-04-21 evening — `v1.8-p160-inbox-label` — OBSOLETE. Dropped when capture design pivoted from GitHub Issues (GH PAT required) to PVC-backed JSONL (zero external secrets). Multi-project-ready; supports linkedin-ops et al. via `project` payload field.
- closedv1.8-p160-md-parser2026-04-21 afternoon — `v1.8-p160-md-parser` — dashboard markdown parsers for open-loops, partners, journal, actions. Artifacts: `dashboard/lib/parseOpenLoops.ts`, `parsePartners.ts`, `parseJournal.ts`, `parseActions.ts`. Smoke: 67/48/18/23 rows.
- closedv1.8-p160-view-open-loops2026-04-21 afternoon — `v1.8-p160-view-open-loops` — View 1 live at `/` (grouped by phase); renders current ledger state.
- closedv1.8-p160-view-partners2026-04-21 afternoon — `v1.8-p160-view-partners` — View 2 at `/partners` (tier-grouped card grid P0/A/B/C/D).
- closedv1.8-p160-view-journal2026-04-21 afternoon — `v1.8-p160-view-journal` — View 3 at `/journal` (strategy + v1.8 merged chronologically, desc).