🌎 DiscoverCuenca.com — Project Hub

Registry v3.11  |  Carry-Over U9 v1  |  Apr 10 2026 CONFIDENTIAL
⚠ Project Status: PRE-BUILD READY — ACTIVE BLOCKERS All reference documents current (R1–R6). All code files current. Build sequence locked. 10 open blockers — Items 11 & 12 resolved (Favorites + Community Dashboard = Phase 1). B4 formally blocked. B6 conditional on data cleaning completion. Recommended start: resolve Phase 0 data blockers, then begin at B1.
83+
Active Project Files
6
R-Series Docs — All Current
12
Open Blockers
8
Build Phases (1 Blocked)
📌 Key Project Facts
SiteDiscoverCuenca.com
PlatformWordPress + GeoDirectory + Elementor Pro
HostingHostinger
DatabaseAirtable — 28 active tables — always source of truth
AutomationMake.com — 16 scenarios — sole write authority AT↔WP
LanguagesEnglish (primary) + Spanish via WPML
Forms9 Gravity Forms — zero WooCommerce dependency
MapsOpenStreetMap + Leaflet.js — Google Maps permanently excluded
SEORankMath — Yoast permanently excluded
CDNBunny.net (static assets only)
Dataset3,676 records — DC_Bus_Listings_clean_feb_2026.csv
Sections8 content sections (Businesses, Food & Drink, Things To Do, Nightlife, Cuenca's Got Talent, Classifieds, Bulletin, Events)
Build approachOption B — AI-generated code, owner-executed. No external developer.
🛡 Build Sequence Status
B1WordPress Core SetupNot Started
B2GeoDirectory ConfigNot Started
B3CPTs & TaxonomyNot Started
B7WPML BilingualNot Started
B5Make.com ScenariosNot Started
B6Airtable ImportConditional
B4WooCommerceBlocked
B8Pre-Launch & DeployNot Started
⚠ Top 5 Priority Actions
#ActionTypeUnblocks
1Run borough geocoding script (Google Colab) — 369 recordsOwner ActionB6 import
2Manually assign ~23 non-standard borough recordsOwner ActionB6 import
3Confirm 24 CLOSED_PERMANENTLY exclusionsOwner DecisionB6 import
4Confirm Verified + Featured Premium subscription pricesOwner DecisionB4 (WooCommerce)
5Create WhatsApp Channel — provide Channel IDOwner ActionA3 social + email templates
R-Series — Core Specification Documents
IDDocumentVersionStatusNotes
R1DC_MasterBuildSpec_v3_8.pdfv3.8Current19pp. Section 5.10 dual listing. 16 scenarios. Sole build authority.
R2DC_TaxonomyReference_v3_3.pdfv3.3Current5pp. Official taxonomy authority. All CPTs, categories, boroughs.
R3DC_AirtableArchitecture_v3_4.pdfv3.4Current15pp. 28 active tables. import_destination + linked_gd_listing_id added.
R4DC_DataGovernance_v2_3.pdfv2.3Current5pp. Source of truth rules. QA framework. primary_industry prohibition.
R5DC_Wireframes_v6_4.pdfv6.4Current19pp. 16 templates. T14 Zone 8 dual listing panel added.
R6DC_SiteMap_v2_2.pdfv2.2Current5pp. All URLs and navigation structure.
B-Series — Build Phase Guides
B1WordPress Core Setup Guidev1.0CurrentFirst build phase. Staging first.
B2DC_GeoDirectoryConfig_v1_3.pdfv1.3CurrentCPT setup, categories, OpenStreetMap.
B3Custom Post Types & Taxonomies Guidev1.1CurrentTaxonomy verification and role testing.
B4DC_WooCommerceSetup_v1_1.pdfv1.1BlockedBlocked — tier prices TBD. Do not create subscription products until confirmed.
B5DC_MakecomFlows_v1_3.pdfv1.3Current16 scenarios. Build in sequence. Test each on staging.
B6DC_AirtableSetupGuide_v1_2.pdfv1.2ConditionalRequires borough geocoding + data cleaning protocol complete.
B7WPML Bilingual Setup Guidev1.1CurrentExecute before B5 and B6.
B8DC_PreLaunchChecklist_v1_1.pdfv1.1CurrentFinal gate before production deployment.
S-Series — Reference & Instruction Documents
S1DC_GravityForms_v1_3.pdfv1.3Current9 forms, field-by-field build instructions.
S2DC_GeoDirectoryConfig_v1_3.pdfv1.3CurrentGeoDirectory reference guide.
S3DC_AirtableSetupGuide_v1_2.pdfv1.2Current28-table Airtable setup instructions.
S4DC_WPEnvironmentSetup_v1_3.pdfv1.3CurrentWordPress + Hostinger environment configuration.
S5DC_MakecomFlows_v1_3.pdfv1.3CurrentMake.com scenario reference.
S6DC_DataImportSpec_v1_4.pdfv1.4CurrentDual listing workflow + Verification Check 6 added Apr 3.
S7DC_ElementorTemplates_v1_3.pdfv1.3Rebuilt Apr 423pp. Full rebuild. All 16 templates with complete build instructions.
S8DC_ListingCounter_v1_1.pdfv1.1Current[dc_listing_counter] shortcode. 180s cache. Zone 2 Hero only.
S9DC_RSVPComponent_v1_1.pdfv1.1Current[dc_rsvp] shortcode. A3 WhatsApp prompt included.
S10DC_EmailContent_v1_2.pdfv1.2Current12pp. Full body copy all 7 templates + admin notification.
S11DC_DeveloperHandoff_v1_1.pdfv1.1Current77-file package handoff reference.
S12DC_CustomRoles_v1_1.pdfv1.1Current3 custom roles. PHP reference. Capability matrix.
S13DC_WooCommerceSetup_v1_1.pdfv1.1BlockedAlso B4. Blocked — tier prices TBD.
S14DC_StagingToProduction_v1_1.pdfv1.1CurrentProduction migration guide. Execute after B8 checklist passes.
S15DC_ExecutiveSummary_v1_2.pdfv1.2CurrentFull substance restored Mar 27.
S16DC_MarketingStrategy_v1_2.pdfv1.2CurrentFull substance restored Mar 27.
S17DC_PreBuild_Readiness_Report_v2_Apr2026.pdfv2Updated Apr 4Updated to MBS v3.8. 12 blockers. Data prep gate added.
S18DC_PreLaunchChecklist_v1_1.pdfv1.1CurrentAlso B8. Final validation checklist.
S19DC_DesignCritiqueGrowth_v1_2.pdfv1.2CurrentFull substance restored Mar 27.
S20DC_PrimeDirective_v1_1.pdfv1.1Current11 directives. Preamble in carry-over Section 1.
S21DC_PresentationStandards_v1_0.pdfv1.0Current9 standards governing all visual deliverables.
S22DC_DataCleaningProtocol_v1_0.pdfv1.0New Apr 47pp. 5-phase pre-import protocol. Must complete before B6.
S23DC_DataCleaningHistory_v1_0.pdfv1.0New Apr 48pp. Project data work history. 10 issues. 9 protocols.
Addenda — Permanently Locked
A1Homepage Corrections Addendumv1.0Locked7-card Browse By Category. Analytics global. External blog links.
A2Monetization Corrections Addendumv1.0Locked$5/$10 boost products. Health Score 14 criteria.
A3Social Integration Addendumv1.0LockedWhatsApp share. Floating sidebar. Talent social fields. Email footer.
Supplemental — UD-Series
U9DC_SessionCarryOver_Apr10_2026_v1_U9.pdfU9 v1CurrentCURRENT. Directive 12 added. Apr 10 session captured. Supersedes U8.
Code Files
discovercuenca-custom.phpv1.1.0Current773 lines. CPTs, roles, shortcodes, RSVP, 13-tab admin.
dc_import.pyv1.2CurrentHandles dual listing. Verification Check 6. Idempotent.
dc_rsvp_component.jsv1.1.0CurrentRSVP + WhatsApp share prompt (A3).
New Documents — Apr 4 2026
DC_PreBuild_Readiness_Report_v2_Apr2026.pdfv2NewUpdated S17. MBS v3.8 references. 12 blockers. Data gate.
DC_ProjectPlan_v1_0.pdfv1.0NewLean Six Sigma DMAIC + MS Project WBS. Full project control doc.
AI_WorkingDirectives_Generic_v1_0.pdfv1.0New Apr 10Generic AI directives extracted from Prime Directive v1.2. Applicable to all future projects.
DiscoverCuenca_ProjectHub.htmlv1.0NewThis file. HTML intranet. Host on Hostinger staging subdomain.
Instructions Check off tasks as you complete them. Progress is saved in your browser. Update Status badges manually as phases complete.
Phase 0 — Pre-Build Blockers Resolution
B1 — WordPress Core Setup
B2 — GeoDirectory Configuration
B3 / B7 / B5 / B6 / B4 / B8 — Remaining Phases
10 Open Blockers — Items 11 & 12 resolved Apr 10 2026. As of Apr 10 2026Items 1–7 must be resolved before B4 or B6 can begin. Items 8–12 can be resolved in parallel with build phases.
🛑 Blockers — Owner Action Required
🛑
1. Verified Subscription Price ($/month)
Owner confirms price. Do not create DC-SUB-VERIFIED product until confirmed.
BLOCKS: B4 WooCommerce
🛑
2. Featured Premium Price ($/month)
Owner confirms price. Do not create DC-SUB-FEATURED until confirmed.
BLOCKS: B4 WooCommerce
🛑
3. Ecuador IVA Rate (%)
Verify current rate. 15% was provisional as of Mar 2026. Confirm before WooCommerce tax activation.
BLOCKS: B4 tax configuration
🛑
4. Borough Geocoding — 369 Records
Run the geocoding script in Google Colab (free, no install). Script exists — ready to run. Provide output CSV with borough populated for all recoverable records. See DC_DataCleaningProtocol_v1_0.pdf Phase 3 Step 1.
BLOCKS: B6 import
🛑
5. Non-Standard Borough Mapping — ~23 Records
Review filtered list. Assign closest official borough to each of ~23 records (e.g. Urdesa, Cochapamba). See DC_DataCleaningProtocol_v1_0.pdf Phase 3 Step 2.
BLOCKS: B6 import
🛑
6. CLOSED_PERMANENTLY Exclusion List
Confirm all 24 CLOSED_PERMANENTLY records are excluded from import. Alternatively confirm any that should be imported with a closed status. Default: exclude all 24.
BLOCKS: B6 import
🛑
7. talent_category for ~40 Dual-Listed Records
Each dual-listed record (import_destination = both) must have a talent_category value from the locked 6 categories: Musicians | Performers | Craftsmen | Artists | Instructors | Makers. dc_import.py v1.2 requires this field.
BLOCKS: B6 import
8. WhatsApp Channel ID
Create WhatsApp Channel. Provide Channel ID. Sets dc_whatsapp_channel WP option. Also replace DC_CHANNEL_ID in EMAIL_Footer_Standard.html before activating email templates.
BLOCKS: A3 social integration, email templates
9. dc_rsvp_webhook_url
Set WP option after Scenario 10 (RSVP) is built in Make.com and the webhook URL is known.
BLOCKS: Scenario 10 activation
10. dc_counter_secret
Generate a random string during B6. Same value must be set in WP option AND in Make.com Scenario 11 Module 3.
BLOCKS: Listing Counter security
11. Favorites / Saved Listings — RESOLVED Apr 10 2026
Decision: Phase 1. Architecture finalization unblocked.
RESOLVED
12. Community Member Dashboard — RESOLVED Apr 10 2026
Decision: Phase 1. Architecture finalization unblocked.
RESOLVED
⚠️ Risk Register — 10 Identified Risks
RiskProbImpactPriorityStatusMitigation
Content stripping in S-series documentsHHCRITICALActiveS7, S10, S15, S16, S19 confirmed and rebuilt. Upload each doc before executing that phase.
Session memory reset — project state lostHHCRITICALMitigatedCarry-over U7 v2 self-contained. conversation_search covers Mar 3 forward.
248-record talent misclassification recurrenceLHHIGHMitigatedDC_DataCleaningProtocol_v1_0.pdf Phase 1 mandatory profiling. dc_import.py enforces multi-field validation.
Borough geocoding failure — 369 recordsMHHIGHOpenNominatim script ready. Owner must run in Google Colab. Blocks B6.
Dual listing cross-link fails post-importLMMEDIUMMitigatedScenario A3 created. Verification Check 6 confirms cross-links.
WooCommerce tier prices never confirmed — revenue inactive at launchMMMEDIUMOpenSite can launch without B4. Boost products can be added post-launch.
Elementor Pro licence expires mid-buildLMLOWMonitorConfirm renewal date. Elementor Pro required for Theme Builder.
Make.com scenario errors in productionMHHIGHMitigatedAll scenarios tested on staging. wordpress_sync table logs every event.
Google photo URLs expire — images broken post-launchHMHIGHAcceptedphoto_status = google_source flagged. Owners replace via dashboard. Known limitation.
February 2026 session decisions not capturedMMMEDIUMPartialCarry-over captures outcomes. conversation_search covers March onward. February not recoverable.
🔄 Project Change Log — Significant Decisions
Apr 10 2026
Items 11 & 12 resolved — Phase 1 confirmedFavorites/Saved Listings and Community Member Dashboard both confirmed Phase 1. Architecture finalization unblocked. Open blockers reduced from 12 to 10.
Apr 10 2026
Domain architecture clarified — .org internal / .com productiondiscovercuenca.org = internal/intranet domain. stagingintranet.discovercuenca.org = current WordPress staging. hub.discovercuenca.org = Project Hub (this file). discovercuenca.com = public production + future staging.discovercuenca.com when build begins.
Apr 10 2026
S15 v1.6, U3 v1.3, U9, AI_WorkingDirectives_Generic_v1_0 producedTu Página rename complete. De Aquí repositioned to Section 3. Audience table reordered (De Aquí community first). Directive 12 (Full Change Accounting) added. Generic AI directives document produced. Registry v3.11.
Apr 4 2026
HTML Project Hub, Project Plan, Readiness Report v2 producedThree new documents added. DC_ProjectPlan_v1_0.pdf (Lean Six Sigma DMAIC + WBS). DC_PreBuild_Readiness_Report_v2_Apr2026.pdf (updated to MBS v3.8). HTML intranet (this file). Registry updated to v3.9.
Apr 4 2026
DC_DataCleaningProtocol_v1_0.pdf + DC_DataCleaningHistory_v1_0.pdf producedS22 and S23 added. 5-phase pre-import gate established. Data cleaning session prompt created. Registry v3.9.
Apr 4 2026
DC_ElementorTemplates_v1_3.pdf — full rebuild (S7)v1.2 was content-stripped to 2 pages. v1.3 is 23pp with complete zone-by-zone build instructions for all 16 templates. Authority corrected to MBS v3.8 + Wireframes v6.4.
Apr 3 2026
Dual listing strategy formally resolvedConfirmed gap — present in early sessions, absent from all documents. Fully resolved: MBS v3.8 Section 5.10, Airtable Arch v3.4, Data Import Spec v1.4, dc_import.py v1.2, Wireframes v6.4 T14 Zone 8, Scenario A3.
Apr 3 2026
DC_EmailContent_v1_2.pdf rebuiltv1.1 was stripped to subject lines only. v1.2 restores full body copy for all 7 templates + admin notification. 9 standalone email files produced.
Mar 27 2026
S15, S16, S19 rebuilt — content stripping correctedExecutive Summary, Marketing Strategy, Design Critique & Growth all stripped to outlines in v1.1. Full substance restored in v1.2.
Mar 27 2026
DC_PrimeDirective_v1_1.pdf — Directive 11 addedDirective 11 established: every document version must be fully self-contained. No version splitting ever. Carry-over document updated to include preamble prompt directly (no second file needed).
Mar 26 2026
Featured boost model lockedTier-based featured model permanently revoked. Replaced with $5 flat fee / 30 days and $10 flat fee / 60 days one-time WooCommerce products. Source: Addendum A2.
Mar 2026
Map provider: Google Maps → OpenStreetMap + Leaflet.jsGoogle Maps permanently excluded from all templates. OpenStreetMap is the only permitted map provider. Maps appear on single listing detail pages only — never on archive or homepage.
Mar 2026
SEO plugin: Yoast → RankMathYoast SEO permanently excluded. RankMath is the only permitted SEO plugin. Yoast reintroduced in early sessions from conversation history — corrected and locked in all documents from MBS v3.7+.
Mar 2026
Nightlife category: "Dancing Adventures" → "Dancing"Permanently locked. "Dancing Adventures" is always wrong. Exactly 2 Nightlife categories: Dancing + Dinner Adventures. No additions ever.
Mar 2026
Browse By Category: 3-tile → 7-card 4+3 grid3-tile model permanently revoked. 7 hardcoded Elementor tiles in 4+3 grid. Source: Addendum A1. "Browse by Category" is the ONLY acceptable label.
🔒 Locked Taxonomy — Source: Taxonomy Reference v3.3Nothing may be added, removed, or renamed without explicit owner instruction and a Taxonomy Reference version update. primary_industry NEVER drives CPT or category assignment.
Businesses (gd_place)
4 Top-Level Categories
CategorySubcategories
Retail & ShoppingMalls | Mercados | Furniture & Home Goods | Supermarket | Hardware & Specialty Stores
ServicesComputers & Tech | Co-Working | Legal & Visas | Education & Training | Home Repair | Cleaning | Personal Care | Transportation
Health & WellnessSpas | Gyms | Wellness Centers | Dance Studios | Mind Body Studios
Community InterestsFaith | Charities | Community Centers | Support Groups | Where to Serve | Non Profits
Food & Drink (food_drink_listing)
6 Categories — ALWAYS "Bars" never "Bars & Pubs"
Restaurants
Bakeries
Cafes
Coffee Shops
Bars
Dance Clubs
Nightlife (nightlife_listing)
EXACTLY 2 — PERMANENTLY LOCKED — NO ADDITIONS EVER"Dancing" | "Dinner Adventures"
ALWAYS "Dancing" — NEVER "Dancing Adventures"
Cuenca's Got Talent (talent_profile)
6 Categories — Full name "Cuenca's Got Talent" always
Musicians
Performers
Craftsmen
Artists
Instructors
Makers
Classifieds (classified_ad)
5 Categories
For Sale
Housing
In Search Of
Wanna Barter
Community Posts
Cuenca Bulletin (bulletin_article)
4 Categories — People Spotlight = ADMIN ONLY
Community News
Hidden Gems
People Spotlight (admin only — not in Form 5)
Blog
15 Official Boroughs — URL: /neighborhoods/{slug}/ (American spelling always)
Bellavista
Canaribamba
El Batan
El Sagrario
El Vecino
Gil Ramirez Davalos
Huayna Capac
Machangara
Monay
San Blas
San Sebastian
Sucre
Totoracocha
Yanuncay
Hermano Miguel
Important: Always unaccented. Canaribamba not Cañaribamba. "Parroquia" = WPML Spanish translation only. "Neighbourhood" = free-text sub-borough field, not a taxonomy term.
⚙️ WordPress Options — Complete Reference
WP Option KeyValue / TypeSet WhenCurrent Status
dc_featured_carousel_cap12 (integer)B1 setupDefault on plugin activation
dc_new_additions_cap16 (integer)B1 setupDefault on plugin activation
dc_listing_counter_dataJSON stringAuto — Scenario 11 every 3 minWritten by Make.com — do not edit manually
dc_rsvp_webhook_urlMake.com webhook URLAfter Scenario 10 builtTBD — set after Scenario 10 URL is known
dc_counter_secretRandom stringDuring B6TBD — generate during B6. Same in WP + Scenario 11.
dc_whatsapp_channelWhatsApp Channel IDOwner providesTBD — owner creates channel first
dc_ga4_measurement_idG-XXXXXXXXXXB1 setupTBD — owner provides GA4 measurement ID