OCT 2026 Development Report

Reporting Period: October 1 - October 31, 2026

5
Weeks
163.5
Hours
1
Projects
24
Work Days
01.

Execution Log

2026 | Week 17hr
7.30–11.30
4hrMCP Block Builder, Planning
  • CloudNow Platform
    • Planned the MCP block builder delivery in phases so the MCP version can ship first.
    • Researched hosting options for the MCP server.
    • Prepared the MCP block builder progress summary for the plan.
5.45–6.159.30–12.00
3hrMCP Block Builder, Planning
  • CloudNow Platform
    • Finished the MCP block builder project plan page with screen designs.
    • Added a review and edit loop to the MCP block builder plan.
    • Added Entra ID sign-in and link and rich text safety checks to phase 1 of the plan.
    • Added tools to read existing blocks and example blocks to the plan.
    • Moved the playground into the MVP build so there is something real to test next week.
    • Started the MCP block builder MVP screens.
2026 | Week 232hr
10.15–11.4512.15–13.3014.45–19.3020.00–21.30
9hrMCP Block Builder, Page Builder, Planning
  • CloudNow Platform
    • Scoped the first release of the AI block builder around the elements used on the main pages and the new site pages.
    • Wrote the execution plan for the MCP block builder first release.
    • Added the AI block contract with sample blocks rebuilt from real pages and a sample-data mode.
    • Added AI block validation, database storage and publish routes.
    • Added the MCP tools with Microsoft Entra sign-in behind an off-by-default switch.
    • Added the dynamic AI block renderer, so the sample blocks now render on the page.
    • Set up Claude Console developer access for testing the MCP connection.
9.00–11.3012.30–17.3018.00–19.30
9hrMCP Block Builder, Page Builder, Planning
  • CloudNow Platform
    • Built the AI blocks screens in the admin, with a list, detail view, and preview.
    • Reused the Page Builder design system so AI blocks look like the rest of the site.
    • Added a sample-data mode for safe testing.
    • Added a grid last-row option and one working draft per block.
    • Made AI blocks adapt to dark and light sections.
    • Fixed hover and card display issues on AI blocks and section cards.
    • Ran the MCP block builder end to end against the production database.
    • Added a token sign-in option so Claude can connect to the live MCP server without Entra.
    • Released the MCP block builder live.
    • Set up the Entra app for Copilot sign-in.
    • Worked through the MCP block builder feedback.
    • Wrote the tester guide.
    • Started Media Library image tools for the MCP block builder.
14.00–17.0017.30–18.3021.00–23.00
6hrMCP Block Builder, Page Builder
  • CloudNow Platform
    • Released the MCP block builder media tools: image search, upload, and background images.
    • Fixed admin uploads over 10 MB.
    • Set up the Entra app permissions for the MCP sign-in.
    • Added a device toggle and auto-refresh to the AI block preview.
    • Built the AI block builder page for editing a single block.
    • Released the block builder page, preview device toggle and auto-refresh live.
    • Finished the Entra sign-in so the MCP connects with a CloudNow account.
    • Checked the admin login and API paths for the MCP connection.
    • Tested the MCP block builder against the live testing feedback.
6.30–10.3012.30–14.0019.30–22.00
8hrMCP Block Builder, Page Builder, Planning
  • CloudNow Platform
    • Built the block library with thumbnails, filters, and "used on pages".
    • Added AI block version history and page usage.
    • Added panel arrangement options for AI blocks in Page Builder.
    • Added MCP page section control with draft protection.
    • Added restricted Markdown text and five reusable pieces for AI blocks.
    • Added a per-IP limit for media uploads.
    • Set up the Copilot connection (Entra sign-in and scope).
    • Built the Copilot agent package as a fallback.
    • Fixed image thumbnails in the MCP media tools, accent color on dark sections, and separators, and released it live.
    • Reviewed the testing feedback and prepared the follow-up list for the full version.
    • Reviewed the generated blocks and proposed a secondary font for AI blocks.
2026 | Week 343hr
7.00–9.3010.00–13.3015.00–17.3020.00–20.30
9hrMCP Block Builder, Page Builder
  • CloudNow Platform
    • Released the full version of the AI block builder: library, version history, rich text, new pieces, and page control through the MCP.
    • Built and released wave 3: builder improvements, font roles, and block style fixes.
    • Added opt-in cyan primary buttons on dark AI block surfaces.
    • Added a local font pairing preview for pages and AI blocks.
    • Removed the temporary MCP token and secured the live connection.
    • Backfilled alt text for media images.
    • Cleaned up old development worktrees and branches.
    • Checked the requests and listed what is live since the last test.
9.30–12.0013.00–17.30
7hrMCP Block Builder, Page Builder, Planning
  • CloudNow Platform
    • Added the Plan, Progress, and Requests tabs to the MCP status page and published it.
    • Added delete and archive for AI blocks in the admin.
    • Made the Services image grid columns and eyebrow optional.
    • Fixed hero label wrapping on AI blocks.
    • Reviewed the reported builder limitations and planned the fixes.
    • Analyzed the new MCP requests, checked what is possible, and prepared the meeting notes.
    • Walked through the MCP builder requests and limitations in a call.
    • Decided the settings panel follows the block layout and ordered the Content panels.
9.30–12.3013.00–18.00
8hrMCP Block Builder, Page Builder
  • CloudNow Platform
    • Released the settings panel that follows the block layout.
    • Released the cyan button, Services grid, delete and archive, and font test page changes.
    • Added a font test page on the real pages to compare font pairings.
    • Added permission-gated two-step page edits through the MCP.
    • Added new block elements and weighted grids.
    • Built live block version editing and the page upgrade flow.
    • Refreshed the status page and wrote the builder requests doc.
7.00–11.0014.00–18.00
8hrMCP Block Builder, Security, Page Builder
  • CloudNow Platform
    • Checked the Front Door security setup for purge, admin caching, cookies, MCP sign-in, signup, upload limits, and media URLs.
    • Released page-edit safety and live block editing.
    • Fixed server errors on the Page Builder, block builder, and font pages.
    • Added image rounded corners, uneven grid columns, card hover, gradient badges, text highlights, and numbering to AI blocks.
    • Added tabs, accent font options, and more accent candidates to the font test page.
    • Released the builder requests page that lists every request by date and status.
    • Added block structure options, Look options, device visibility, and desktop decoration.
    • Added guarded draft deletion and FAQ structured data through the MCP.
    • Completed the AI block guide reference, including limits.
    • Hardened the admin and download cache controls for Front Door.
    • Fixed the login protection to count the real visitor IP behind Front Door.
    • Added more block builder quick wins and fixed the review findings.
    • Defined the font choice and scoped the new mockup-based block request.
9.30–11.4513.45–15.0020.00–23.30
7hrSecurity, Admin, MCP Block Builder
  • CloudNow Platform
    • Mapped the WebOps admin address structure for each customer website.
    • Moved the admin to admin.cn.cnwebops.com, with the old address redirecting to it.
    • Released the Front Door hardening: purge failure warning with retry, no-store admin and download responses, secure session cookie, and per-account login lockout.
    • Restored the per-IP login limit using the Front Door ID from an app setting, and added https redirects for legacy download links.
    • Moved the MCP block builder to the new admin address and tested connecting, listing blocks, and saving a draft through Front Door and the WAF.
    • Released two more sets of AI block quick wins.
    • Added paging to the MCP block list and refreshed the builder requests page.
    • Switched the AI block labels to JetBrains Mono.
    • Activated the new Azure account for the test subscription.
11.30–14.3016.00–17.00
4hrPage Builder, MCP Block Builder
  • CloudNow Platform
    • Worked out how the update available badge clears and how a page picks a specific AI block version.
    • Released block versions in the page builder, so a page can switch to and keep a chosen AI block version.
    • Limited each block to one working draft when saving from the MCP block builder.
    • Added an inline version picker to the AI block detail page.
    • Cleaned up the AI block detail header with a usage chip and a menu for Archive and Delete.
    • Refreshed the builder requests page.
2026 | Week 451hr
8.00–9.4510.30–11.3012.30–14.3015.15–18.1519.30–20.45
9hrMCP Block Builder, Page Builder
  • CloudNow Platform
    • Released the AI block version notice with one-click switching and Keep version until the next version comes out.
    • Published a security block preview page with ten layout options and a Dark / Light switch.
    • Added new AI block visual elements: blue bands, glass surfaces and buttons, background patterns and blobs, card glows, highlight bars, glowing dots, and featured rows.
    • Added Created by and Last edited by filters and Copy ID to the AI blocks list.
    • Added permanent delete to Recently deleted AI blocks, with matching row buttons and a copyable key.
    • Added heading and highlight weights, light gradient highlights, small labels, separate padding axes, more spacing steps, 2:1 and 21:9 images, outline badges, and a tilt pattern for repeater items.
    • Allowed deleting a single unused draft version and clarified the save error messages.
    • Added a per-block Dark / Light theme setting in the Page Builder Style tab.
    • Redesigned the built-in Blocks tab with previews, usage counts, and Copy ID.
    • Added ten security layout templates in dark and light, available from Claude.
    • Added built-in block starters so Claude can start a new AI block from a built-in block.
    • Tested page section editing through the MCP on a test page.
    • Updated the builder requests page with the day's progress.
    • Started the SEO and GEO research plan, real thumbnails for built-in blocks, and clearer delete refusal messages.
8.00–12.0013.15–17.1518.15–19.15
9hrMCP Block Builder, Page Builder, SEO
  • CloudNow Platform
    • Audited the public site for SEO and AI search readiness and shared the findings and next steps.
    • Prepared an SEO and GEO overview report page with the site issues and suggestions for discussion.
    • Reviewed the Front Door redirector approach for customer apex domains.
    • Released real thumbnails for built-in blocks, eight more built-in block starters, and a scrollable page list in the delete dialog.
    • Applied the mono label style to eyebrows, badges, and step numbers across the public site.
    • Added Expand all for accordions, column dividers, a timeline element, sticky columns, and per-item accent colours to AI blocks.
    • Fixed a bug where a new field without a default blocked the AI block version update.
    • Added FAQs from the FAQs module to AI blocks, with FAQ usage counts that include AI blocks.
    • Added on-page search for FAQs and lists in AI blocks.
    • Added Help Center elements to AI blocks: an On this page list, text over an image, and tabs with an image per item.
    • Added a FAQ picker in the page editor to show a whole group or only selected FAQs.
    • Started a command center overview for tracking requests, and updated the builder requests page.
6.45–7.459.15–13.4515.00–15.4520.45–22.30
8hrMCP Block Builder, SEO, Page Builder
  • CloudNow Platform
    • Fixed a FAQ picker bug where ticking a FAQ replaced the previous one, and released the fix the same morning.
    • Trimmed Claude's short spec guide for AI blocks and moved the detail into topics.
    • Polished AI block elements: sticky column height, full-row dividers, timeline date placement, clearer cyan and teal accents, find-in-page for hidden accordion items, and On this page and tabs fixes.
    • Added a Help Center layout to AI blocks: page regions with slots and a phone Menu, a collapsible sidebar navigation, and a Help Center page starter.
    • Polished version update notes, kept long blog category pills on one line, and kept responsive rows as rows on small screens.
    • Added outlined display text and overlap layouts (card over image, image breakout, stagger) to AI blocks.
    • Prepared six SEO improvements for release: AI search bots in robots.txt, a cleaner sitemap with public downloads, lazy-loaded images with a preloaded hero, a server-rendered top menu, smaller link data per page, and faster Google Fonts loading.
    • Built version delete and unpublish for AI blocks in the admin, with Start a new draft from any version.
    • Planned the work setup across devices and updated the builder requests page.
6.30–7.4521.15–24.00
4hrMCP Block Builder
  • CloudNow Platform
    • Released deleting and unpublishing block versions, and continuing from an older version.
    • Confirmed the version delete works on the live admin.
    • Reviewed the status of all open CloudNow work and resumed the pending requests.
    • Released AI search access in robots.txt.
    • Released lighter page loading: images below the fold load later and the main image first (homepage first load 7.2 MB to 2.6 MB).
    • Built the fixes for the Oct 19-21 session notes.
0.00–2.309.30–12.3013.15–17.0022.45–23.30
10hrMCP Block Builder, SEO, Blog
  • CloudNow Platform
    • Released fixes from the session notes: scroll reveal on tall content, FAQ structured data with underlined text, the sticky preview frame, phone accordions for tabs, and clearer version delete messages.
    • Removed internal working notes from the repository.
    • Released the Help Center subject switcher, with a yes/no field type and named side menus.
    • Released SEO improvements: a server-rendered top menu, page-specific link data, and fonts loaded from the page head.
    • Added the SEO + GEO progress page to the project update.
    • Fixed bold, links, and underline inside centered blog lines.
    • Added image cropping to the blog editor and kept table edits through save.
    • Designed per-device header image controls and a featured image crop for blog posts, with visual references.
    • Released layout, effects, and image quick wins: paper surface, tile offsets, tablet tilt, hover glows, light glass, banner photo controls, and image upload in the block builder.
    • Updated the Oct 19-21 request status and scoped the answer-ready content and case study SEO task.
    • Reviewed the new FAQ hub and FAQ center pages and started adding FAQ subjects and single questions to the link picker.
9.00–13.00
4hrMCP Block Builder, Help Center, SEO
  • CloudNow Platform
    • Started on the urgent items from the new improvements file.
    • Released FAQ subjects and single questions in the link picker, with icon rows on buttons, text wrap on headings, light section photos, and fixes for empty images and buttons.
    • Released Help Center improvements: question links with copy buttons, group headings, subsections in the subjects menu, up to 40 subjects, alternating rows, and paragraph breaks in quotes.
    • Released case study filters: a page search box, filter pills by tag, and Article structured data.
    • Added styling options: external link icons, large and full-width buttons, heading width and line breaks, per-side padding, card radius, glow and highlight gradient controls, and a new heading style.
    • Fixed own-site links showing as external, rounded corners with one-sided padding, and clearer block builder messages.
11.45–13.3015.30–17.3019.30–20.4522.00–24.00
7hrMCP Block Builder, Admin, SEO, Blog
  • CloudNow Platform
    • Refreshed the builder requests and SEO progress pages.
    • Fixed signing in so it returns to the page that was opened instead of the dashboard.
    • Fixed publishing a page back to an earlier address, which blocked the FAQ Center publish.
    • Checked how the page title and the SEO title are used on the website.
    • Released the Text on photo setting (Auto, Light text, Dark text) so text stays readable on light photos.
    • Released the styling controls: external link icons, larger and full width buttons, heading width and line breaks, padding per side, corner radius, and glow and highlight gradient controls.
    • Served a real favicon for the website.
    • Released text compression for the website pages, styles, and scripts.
    • Built the blog header image controls (focus, zoom, preview per device).
2026 | Week 530.5hr
0.00–3.00
3hrBlog, SEO
  • CloudNow Platform
    • Released the blog header image controls (focus, zoom, and preview per device) with the optional full image inside the post.
    • Refreshed the SEO and GEO progress page.
    • Set up Search Console access so search data and indexing can be checked automatically.
22.00–24.00
2hrForms
  • CloudNow Platform
    • Started the contact form recipient change requested that evening.
0.00–1.008.00–10.1511.45–13.4515.00–17.1518.00–19.30
9hrForms, MCP Block Builder, SEO
  • CloudNow Platform
    • Switched the contact page form to the Forms module, so its recipients are managed in the admin, and added the new recipient.
    • Released gradient section backgrounds with two or three site colours, presets, and a contrast check across the gradient.
    • Released expanding panels: a row of two to six panels that widen on click and become an accordion on phones.
    • Fixed the form list in the page builder and added a bigger eyebrow size.
    • Fixed the tilt spacing on tiles.
    • Released a search-first form picker in the page builder, a publish dialog that names the page, and clearer names for panels on screen readers.
    • Removed the full-screen loading screen so the website shows its content at first paint.
    • Fixed uploads through the MCP builder failing after the first file of each type.
    • Switched the cybersecurity page images to lighter WebP files.
    • Connected Search Console data for the SEO work and shared the last 28 days of search results.
    • Evaluated block version numbering and chose to keep version numbers permanent.
7.15–9.009.45–12.4515.00–17.4522.15–23.15
8.5hrForms, SEO, Analytics
  • CloudNow Platform
    • Fixed bullet points with underscores blocking formatted mode in the blog editor.
    • Fixed file delete in the Media Library; same-name uploads now save as "name (2)".
    • Added a privacy consent checkbox with links to internal pages, with the submit button disabled until it is ticked.
    • Added a Cloudflare Turnstile human check to forms with a per-form switch and a Spam protection card in the admin.
    • Showed the consent and human check results in the submission details.
    • Fixed the human check error handling, key safety, layout, and screen reader support.
    • Released accessibility, charset, and link-name fixes for the website speed plan.
    • Reviewed the day's work and the Club K9 status in an office meeting.
    • Set up the CloudNow Cloudflare account access for the human check.
    • Prepared the analytics module mockups and plan, and started applying the feedback.
9.30–11.0012.30–16.3017.00–19.30
8hrAnalytics, SEO, Media
  • CloudNow Platform
    • Released the consent checkbox and the Cloudflare Turnstile spam check on the contact and services page forms.
    • Added the spam check line to the privacy policy.
    • Released automatic image compression on upload, with a report of what was done to each image.
    • Self-hosted the site fonts so text shows sooner.
    • Added a Lighthouse score check after each website deploy.
    • Built a 10-minute page cache that clears on every server when content changes.
    • Added an Analytics and Sitemap design preview page in the admin.
    • Started the Analytics module: integrations, scheduled jobs with run history, and the GA4 traffic overview with realtime visitors.
    • Started the Sitemap tree page with filters, a detail panel, and safe actions.
    • Improved page speed: home page 68 to 86 on mobile and 89 to 99 on desktop.
02.

Monthly Breakdown

WeekHoursFocus Areas
Week 17hrMCP block builder phased plan, MVP screen designs, Entra sign-in plan
Week 232hrMCP block builder first release, AI block renderer and admin screens, Entra and Copilot sign-in, media tools, block library and version history
Week 343hrAI block builder full release, font roles and font test page, live block editing, Front Door hardening, new admin address, block versions in Page Builder
Week 451hrSecurity and Help Center layouts, FAQs in AI blocks, SEO and GEO audit and fixes, case study filters, styling controls
Week 530.5hrBlog header image controls, contact form recipients, gradients and expanding panels, form consent and spam check, page speed, Analytics and Sitemap start
Total reported hours163.5hr