LESSONS.md — 398 Sicomac Avenue Build

Running log of decisions made, lessons learned, and rules of engagement for this project. New entries go at the top. Each entry: date, what happened, what to do going forward, scope.


How to read this file

  • Decision — a choice made by Joe (or the team) that should be respected in all future work unless explicitly revisited.
  • Lesson — something we learned the hard way; a rule that prevents repeating a mistake.
  • Working assumption — a placeholder we're proceeding on until verified by a licensed professional. Flagged so we know to revisit.

2026-05-03 — Project kickoff

Type: Decision Scope: All What: Joe is acting as owner / PM. Cowork is advisory-only across architecture, GC, legal, and interior design — outputs are working drafts to feed real licensed pros, never substitutes for them. Apply: Every deliverable should make it cheaper and faster to engage the real architect / GC / attorney. Never present Cowork output as final design, final budget, or legal advice.

2026-05-03 — Land cost is fixed

Type: Decision Scope: Budget What: Land is $700K, pre-arranged with Joe's father Alan. Not a market price — do not benchmark or stress-test it. Apply: Treat $700K as a hard line in all budget work. Hard-cost / soft-cost work has $1.05M ($1.75M − $700K) to play with.

2026-05-03 — Nick GCs the build via his electrical company; Alan is on-site owner's rep

Type: Decision Scope: Budget, schedule, team, risk What: Nick (brother, 44) owns an electrical contracting company, is a licensed electrician, and has GC'd several full builds previously. He runs the electrical scope directly through his company (no third-party electrical sub) and either acts as GC of record on the new build or runs it under a thin construction-management arrangement, depending on what NJ HIC licensing, the lender, and insurance carriers will accept. Alan (father, 76) is also a licensed electrician (retired contractor) and lives in the existing front house through construction, providing daily on-site oversight and a second pair of trade-experienced eyes. Apply: Budget model should reflect (a) electrical scope at Nick-company sub-cost with NO GC markup on that line, (b) GC fee compressed materially below the 15–20% full-service benchmark — target 5–10% with Nick as GC of record, or 8–12% with a hired construction-manager GC supervising Nick, (c) reduced owner's-rep / construction-management line because Alan provides that informally. Do NOT assume Nick eliminates the licensed-GC role entirely until the attorney confirms NJ permitting and the lender confirms underwriting — that's a P-05 decision. Insurance and warranty implications also need to be ironed out: who carries builder's risk, who warrants the build to Joe.

2026-05-03 — Build sequence: new behind, then demo

Type: Decision Scope: Site, schedule What: New 4,000 sq ft home gets built on the rear of the lot first; existing 1,500 sq ft house is demolished after new structure is occupied. Apply: This affects (a) zoning — rear-yard setback math gets tighter than typical, and lot has two structures concurrently; (b) schedule — demo doesn't unblock framing; (c) utilities — temporary service routing during overlap. All three need to be flagged in the relevant research file.

2026-05-03 — Construction kickoff target: Spring 2027 (May/June)

Type: Decision Scope: Schedule, financing, design What: Joe is targeting May/June 2027 for construction start. ~12 months from today (2026-05-03). Pre-construction phases (architect engagement, schematic, DD, CDs, bidding, permits, variances if any) all need to land inside that window. Apply: Working backward — architect engagement should happen by Q3 2026 to leave realistic buffer for permits and variance hearings (Wyckoff Land Use Board has its own calendar). Foundation pour ideally May 2027 to capture the full warm-weather construction window. CO target Spring–Fall 2028 depending on whether the build is 12 or 18 months. Demo of front house follows CO + Alan move-in.

2026-05-03 — Funding structure: $300K cash + $750K construction loan + $700K seller note from Alan (deferred)

Type: Decision (structure committed; sub-mechanics for attorney + tax + lender) Scope: Budget, financing, tax, legal What: Joe has ~$300K cash committed at start. Balance is financed. Funding splits into three buckets:

  • Cash equity: $300K, applied to soft costs (architect, engineering, attorney, permits, survey, soil) and initial site work / foundation draws.
  • Construction loan: ~$750K, drawn across hard-cost phases per lender's draw schedule. Likely a construction-to-perm product converting at CO.
  • Seller note from Alan: $700K, secured by second-position lien on the property, paid at CO / Alan move-out.

Why this structure (vs. financing the full $1.45M): Avoids ~$80K–$100K of construction-loan interest on the $700K land portion during the ~18 months Alan is still living in the front house. There's no project-side reason to incur that cost.

The mechanic, sequenced:

  1. Alan transfers title to Joe before construction loan closes — lender requires Joe on title to fund draws.
  2. Alan simultaneously takes back a $700K second-position lien on the property.
  3. At CO, the construction loan converts to a permanent mortgage; ideally the conversion is sized to also pay Alan the $700K in a single transaction. Alan vacates the front house and demolition follows.

Sub-mechanics for the attorney + tax advisor:

  • (a) Imputed interest at $0% note — IRS imputes interest at AFR (~5% mid-term in 2026) on a 0% family note, treating the differential as a gift from Alan to Joe. At $50K over 18 months, this fits well within Alan's lifetime gift exemption ($13M+) — file Form 709 to track. Alternative: charge AFR interest, payable to Alan at maturity. Recommend the gift-treatment path as cleanest.
  • (b) NJ realty transfer fee — applies on the deed transfer; some intra-family exemptions may apply. Attorney to optimize.
  • (c) Lender acceptance of second-position seller note from a relative — needs to be confirmed with the chosen lender during selection. Not all construction lenders allow this; lender selection (P-06) becomes a gating item.

The structural risk to watch: if the chosen lender refuses to accept a relative-held second-position note, the fallback is paying Alan at the start of the build, which adds $700K to the first-position loan and the ~$80K–$100K of avoided interest comes back. Confirm lender feasibility before committing soft-cost money.

2026-05-03 — Nick lives in Wyckoff, 5 min from site

Type: Decision (informational) Scope: Schedule, budget, risk What: Nick lives in Wyckoff, ~5 minutes from 398 Sicomac. He runs an electrical contracting company locally. Apply: Daily site presence is realistic with no travel overhead. Combined with Alan living in the front house through construction, the build effectively has two trade-experienced people on site every day at no additional supervision cost. Reduces schedule risk on trade coordination materially.

2026-05-03 — Format rule: tables over prose for status

Type: Lesson (carried in from global instructions) Scope: All What: When Joe is iterating on items he flagged, respond as a numbered table (# | Issue | Fixed (Y/N) | Fix | Comments), not paragraphs. End with anything needed from Joe — never bury asks in the table. Apply: Every multi-issue iteration response.

2026-05-03 — Joe is a consultant, not a developer

Type: Lesson (carried in from global instructions) Scope: All What: When the project later involves the MacroHeritage.com website, Cowork does the technical work itself (deploys, file edits, terminal commands). Joe only does identity-bound steps via UI clicks (login, OAuth approval, GitHub merge approval). Apply: Forbidden phrases when addressing Joe: "drop a file at...", "run npm / git / curl", "edit the .env", "verify with file". If a step requires that, Cowork does it and reports the result.


2026-05-03 — Wyckoff zoning findings (RA-25, first-pass research)

Type: Working assumption set — pending attorney confirmation of zone Scope: Architecture, schedule, variance risk What: First-pass zoning research populated 01_site_analysis_and_zoning.md. Property is almost certainly in RA-25 Rural Residential. Bulk standards confirmed verbatim from Wyckoff Schedule of Dimensional Requirements. Three findings shape the design and schedule materially:

  1. Two principal structures on one lot during build-then-demo overlap is the highest-stakes zoning question — almost certainly requires a temporary variance, conditional permit, or a sequencing change. This is a schedule-gating item to bring to the attorney first.
  2. A 4,000 sq ft program with 3-car garage practically forces a 2-story design. A 1-story 4,000 sq ft footprint + garage = 14.6% of lot, leaving zero margin against the 15% principal-building coverage cap. A 2-story footprint = 8.4%, comfortable.
  3. Side yard setbacks tighten from 20 ft to 25 ft because gross building area exceeds 3,700 sq ft (Wyckoff §186-66). Garages facing the side yard need 27 ft. Architect needs to design to these specific numbers from day one. Apply: Treat 2-story as the working design assumption (Pending P-01 closure with architect). Lead the attorney engagement with the two-structure-on-one-lot question. Keep all impervious additions (driveway, walkways, patio, any pool surround) tracked against the 28.5% cap = 9,203 sq ft total impervious budget on this lot.

2026-05-03 — Web view at build.macroheritage.com (subdomain, isolated Vercel project)

Type: Decision Scope: Website, security What: Project pages publish to build.macroheritage.com — a new subdomain on Joe's existing Porkbun-registered domain. Implemented as a separate Vercel project, fully isolated from the existing macroheritage.com Next.js app (which holds Joe's personal tax-planning details and is auth-gated at /signin). Subdomain isolation means separate cookies, separate sessions, no path-traversal between the two — the build site cannot expose tax-planning data and vice versa. Apply: When deploying / updating the build site, never share auth state, environment variables, or static assets across the two Vercel projects. Treat them as fully independent applications that happen to share a registered domain.

2026-05-03 — Build site protected by Vercel Password Protection

Type: Decision Scope: Website, security What: build.macroheritage.com is gated by Vercel's built-in Password Protection (single shared password, configured in the Vercel project settings UI). Joe shares the password with Nick, Alan, Jamie as needed. Apply: No application-level auth code in the Next.js build. Vercel handles the gate at the edge. If/when Joe wants per-person access logging, switch to email-allowlist Auth.js — for now, simplicity wins.

2026-05-03 — Deploy stack: Joe's existing Vercel team + new GitHub repo under Joe's account

Type: Decision Scope: Website, deployment What: Build site lives as a new Vercel project under Joe's existing Vercel team (the same team that hosts macroheritage.com). Source code lives in a new GitHub repo under Joe's account. Cowork drives the codebase + deploy; Joe handles only identity-bound UI steps. Apply: Cowork's responsibilities: (a) build the Next.js app locally, (b) push to GitHub, (c) wire up Vercel deploy from the repo. Joe's responsibilities (UI clicks only): (i) authorize Cowork's Vercel + GitHub access if/when prompted, (ii) add the build.macroheritage.com CNAME at Porkbun pointing to Vercel, (iii) toggle Password Protection ON in the Vercel project settings and set the password, (iv) approve the production deploy. Forbidden when communicating with Joe: terminal commands, file path manipulation, npm/git/curl instructions.

Working assumptions to verify

These are placeholders Cowork is proceeding on until a licensed pro confirms. Each one should get revisited — when it does, move it out of this section and into a dated entry above.

  • WA-1 — Wyckoff zoning district: Property assumed to be in an R residential district with single-family detached requirements. Real attorney / Wyckoff Land Use office must confirm exact district and current bulk standards before any design is finalized.
  • WA-2 — Two-structure overlap is permittable: Building new behind existing, with both standing concurrently, assumed permittable as long as both structures independently meet setbacks for the duration. Needs attorney confirmation; may require a temporary occupancy / variance strategy.
  • WA-3 — 2026 NJ Bergen County all-in cost band: Working figure of $400–$500/sq ft for high-end custom. Will be tightened once 2–3 GC bids come back.
  • WA-4 — Septic vs. sewer / well vs. municipal water: Unverified. Materially changes site work cost. To confirm via Wyckoff utility records.