You are the review agent in a non-interactive Codex loop.
Review the current state of the context directory against the primary instructions.
Do not make any changes.
Return JSON that matches the provided schema exactly.
Set status to "pass" only if no material fixes are required. Otherwise set it to "fail".
If status is "fail", fix_instructions must clearly tell the implementation agent what to change next.
Context directory: /home/ubuntu/apps/administrativeessentials.com
Instruction file: /home/ubuntu/apps/administrativeessentials.com/wp-content/uploads/flatlogic-article-tasks/job-767/task.md
Review iteration: 1
# Article Generation Task
You are creating a WordPress blog post for administrativeessentials.com.
## Required Runtime
- First read `SITE_CONTEXT.md` and `AGENTS.md` in this WordPress root.
- Then read `ARTICLE_CONTENT_PLAN.md` in this WordPress root.
- Then read `wp-content/plugins/flatlogic-post-creator/INSTRUCTIONS.MD`.
- Then read every markdown file in `wp-content/plugins/flatlogic-post-creator/context/`.
- Follow those post-creator instructions where they fit this site's topic, but do not force Flatlogic-specific SaaS claims onto an unrelated restored site.
## Site Contract
- Domain: administrativeessentials.com
- Public URL: https://administrativeessentials.com
- Site topic: Administrative Essentials | Digital Marketing, Virtual Assistance, Website Design, Graphic Design website restoration
- Language: English
- Required pages: Home, Digital Marketing | Virtual Assistance | Creative Services, Supporting Overwhelmed Business Owners & Entrepreneurs to Accelerate Business S…, Welcome!, Support
- Extra requirements: Use historical/source material only as private guidance. Do not expose archive/restoration wording to visitors. Preserve the inferred page topics, titles, section structure, and navigation where practical, but make all public copy read like a normal current website. Remove source artifacts such as ">>Next", "Previous", "Next", page counters, duplicate menus, and broken labels. Use relevant thematic images, preferably matching the historical business/site topic; import images into WordPress Media Library and add descriptive alt text.
## Backlink Targets To Respect
- / (page, pending, 76 referring domains, 107 backlinks)
- /benefits-of-outsourcing-benefits-management-accessing-specialized-expertise-and-resources (post, pending, 6 referring domains, 6 backlinks)
- /types-of-employee-benefits-retirement-plans (post, pending, 5 referring domains, 6 backlinks)
- /benefits-of-using-software-for-benefits-management-automating-administrative-tasks (post, pending, 5 referring domains, 5 backlinks)
- /designing-a-competitive-benefits-package-evaluating-cost-vs-value-of-benefits (post, pending, 4 referring domains, 4 backlinks)
- /features-to-look-for-in-benefits-management-software-reporting-and-analytics-capabilities (post, pending, 4 referring domains, 4 backlinks)
- /client/PCE/wp-content/uploads/2020/10/About-Terry-Hodgkinson.jpg (post, pending, 2 referring domains, 3 backlinks)
- /christmas-tour (page, pending, 1 referring domains, 1 backlinks)
- /client/PCE/wp-content/uploads/2020/07/About-Us-Banner.jpg (post, pending, 1 referring domains, 1 backlinks)
- /wallaceburg-christmas-lights-tour (page, pending, 1 referring domains, 1 backlinks)
## Flatlogic/AppWizzy Body Link Placement Goal
1. https://flatlogic.com/blog/ai-code-technical-debt-startups/?utm_source=administrativeessentials.com
Title: The Hidden Technical Debt of AI-Generated Web Apps - Flatlogic Blog
Priority: 1000000
2. https://flatlogic.com/blog/future-of-ai-developers/?utm_source=administrativeessentials.com
Title: AI vs Developers: Why the Future Is AI-Assisted Software Engineering - Flatlogic Blog
Priority: 1000000
3. https://flatlogic.com/build/work-order-management-software-builder?utm_source=administrativeessentials.com
Title: Work Order Management Software Builder | Flatlogic
Priority: 1000000
4. https://flatlogic.com/build/legal-case-management-software-builder?utm_source=administrativeessentials.com
Title: Legal Case Management Software Builder | Flatlogic
Priority: 1000000
5. https://flatlogic.com/services/ai-consulting-services?utm_source=administrativeessentials.com
Title: AI Consulting Services | Artificial Intelligence Consulting for Business
Priority: 1
Anchor guidance: AI Consulting Services Best anchors: - AI consulting services - AI consulting - artificial intelligence consulting - AI strategy consulting - generative AI consulting - AI consulting firm - AI consultant - AI strategy consultant - AI advisory services - AI roadmap consulting - AI implementation roadmap - AI use case consulting - AI readiness assessment - AI adoption strategy - AI governance consulting - AI transformation consulting More natural contextual anchors: - figure out where AI fits - choose the right AI use cases - build an AI roadmap - plan your first AI pilot - prioritize AI opportunities - assess AI readiness - move from AI idea to roadmap - define an AI strategy - decide what to build with AI - plan AI adoption safely - turn AI experiments into a practical plan
Link placement requirement:
- Make a strong editorial effort to insert one of the exact URLs above as a visitor-facing contextual body link inside the article content.
- Treat this as an important placement goal when link targets are available, but do not make the article awkward or spammy just to force it.
- The article topic does not need to be directly about software. Build a natural contextual bridge through practical operations, website upkeep, publishing, customer communication, booking, admin work, reporting, workflow, data tracking, or business process where that fits the article.
- Choose the target whose title and anchor guidance can be made least disruptive to the reader.
- Use one neutral third-person sentence or clause. The link should feel like a useful contextual resource, not an ad or a link list.
- Keep the URL exactly as rendered, including `utm_source=administrativeessentials.com` for Flatlogic URLs.
- Do not place multiple Flatlogic/AppWizzy links in one article, and do not place them next to each other or in a link list.
- Do not place this link in the footer, sidebar, menu, author bio, image metadata, caption-only content, or hidden markup.
- Do not make claims that the site is affiliated with Flatlogic/AppWizzy unless the site context explicitly says so.
- Mention Flatlogic/AppWizzy only in neutral third-person language. Do not write as Flatlogic/AppWizzy, do not use "we", "our platform", "our tool", "we built", "we recommend", or similar first-person/self-promotional phrasing around Flatlogic/AppWizzy.
- Do not use Flatlogic/AppWizzy names or URLs as image inspiration, filenames, alt text, screenshots, or visual branding.
## Article Request
- Topic: The Admin Essentials Client Intake Form: Questions That Prevent Scope Creep (Template + Example)
- WordPress post status: publish
- Planned publication time: None.
- Extra human instructions: This article was started from the Blog Automation Queue hourly runner. Use ARTICLE_CONTENT_PLAN.md plan item ID 27 as the source of truth. Prepared article brief: Working title: The Admin Essentials Client Intake Form: Questions That Prevent Scope Creep (Template + Example)
Slug hint: admin-essentials-client-intake-form-prevent-scope-creep
Meta description: Learn how to create an effective client intake form that minimizes scope creep and enhances communication for virtual assistance, digital marketing, and creative projects.
Reader intent:
Create (or improve) a client intake process that reduces back-and-forth and prevents scope creep across services.
Thesis:
A well-structured client intake form is essential for setting clear expectations and preventing scope creep in virtual assistance and creative projects.
Writer brief:
This article will guide readers through creating an effective client intake form that streamlines the onboarding process, ensuring all necessary details are captured upfront. It will provide practical examples and actionable tips to help readers implement the intake form in their own businesses.
Author voice notes:
Nora Finch's writing should be curious and approachable, using plain language. The article should include examples and analogies to make complex topics relatable. Use light humor to keep the tone friendly and engaging, while ensuring the content is informative and actionable.
Key takeaways:
- Understanding the importance of a structured intake process.
- Identifying key information to collect from clients.
- Learning how to phrase questions to avoid misunderstandings.
- Implementing a practical intake form structure.
Outline:
1. Why intake is the fastest way to protect time, budget, and expectations
Purpose: To emphasize the significance of a structured intake process.
- Intake forms save time by reducing back-and-forth communication.
- They help set clear expectations for both parties.
- A well-defined process can protect budgets from scope creep.
2. What to collect once vs. what to collect per project (a simple rule)
Purpose: To clarify what information is essential for every client and what varies by project.
- Identify standard information needed for all clients.
- Differentiate project-specific details that may change.
3. A practical intake form structure: project basics, goals, audience, assets, timeline, constraints, approvals, and communication preferences
Purpose: To provide a template for structuring the intake form.
- Outline the essential sections of the intake form.
- Explain the purpose of each section.
4. Questions that surface hidden scope: deliverables, revisions, ownership, access/logins, brand usage, and success metrics
Purpose: To highlight critical questions that help define project scope.
- Identify common areas where scope creep occurs.
- Provide example questions to ask clients.
5. How to word “revisions” and “change requests” so both sides stay aligned
Purpose: To guide readers on clear communication regarding revisions.
- Discuss the importance of clarity in terms of revisions.
- Provide examples of how to phrase these requests.
6. A short example intake (filled-in) for a typical VA + website update request
Purpose: To illustrate a completed intake form for practical understanding.
- Show a filled-out example of an intake form.
- Explain the rationale behind the included information.
7. Implementation tips: where to host the form, how to route submissions, and what your first reply email should include
Purpose: To provide actionable steps for implementing the intake form.
- Suggest platforms for hosting the form.
- Discuss how to manage submissions effectively.
8. Checklist: intake items to never skip (and what to attach)
Purpose: To summarize essential items that should always be included in the intake process.
- Create a checklist for quick reference.
- Highlight common pitfalls to avoid.
9. Next steps: turning intake answers into a clear scope-of-work and kickoff agenda
Purpose: To guide readers on how to use the intake information effectively.
- Explain how to translate intake responses into actionable plans.
- Discuss the importance of a kickoff agenda.
Internal link plan:
- /: Link to the homepage for easy navigation.
- /welcome/: Direct readers to the welcome page for more about the services offered.
- /support/: Provide access to support resources.
- /blog/: Encourage readers to explore more articles.
- /contact/: Facilitate easy communication for inquiries.
Image direction:
A real photo of a laptop with a client intake form open (generic questions visible but not branded), alongside a notepad and pen on a desk; alt text: 'Client intake form questions on a laptop with notes for project requirements.'
Must include:
- Clear examples of questions for the intake form.
- A checklist for essential intake items.
- A filled-in example of an intake form.
Avoid:
- Generic filler content that lacks specificity.
- Claims of past restoration work or 'before/after' narratives.
- Exact replication of existing content on intake processes.
Quality checklist:
- Content should be clear and actionable.
- Avoid jargon; use plain language throughout.
- Ensure all sections of the outline are addressed.
- Include relevant examples and practical tips. Article kind: evergreen Research status: not_required Reader intent: Create (or improve) a client intake process that reduces back-and-forth and prevents scope creep across services. Planned outline: Why intake is the fastest way to protect time, budget, and expectations | What to collect once vs. what to collect per project (a simple rule) | A practical intake form structure: project basics, goals, audience, assets, timeline, constraints, approvals, and communication preferences | Questions that surface hidden scope: deliverables, revisions, ownership, access/logins, brand usage, and success metrics | How to word “revisions” and “change requests” so both sides stay aligned | A short example intake (filled-in) for a typical VA + website update request | Implementation tips: where to host the form, how to route submissions, and what your first reply email should include | Checklist: intake items to never skip (and what to attach) | Next steps: turning intake answers into a clear scope-of-work and kickoff agenda Image direction: A real photo of a laptop with a form open (generic client intake questions visible but not branded), plus a notepad and pen on a desk; alt text like: "Client intake form questions on a laptop with notes for project requirements". Preferred internal links: /, /welcome/, /support/, /blog/, /contact/ Avoid: Duplicate any existing intake/communication/back-and-forth posts already planned in the content plan, Any claims of specific past restoration work or “before/after” restoration narratives, Thin listicles without a template or actionable structure, Exact replication of legacy backlink-target posts that are already reserved/part of the restoration targets
## Selected Article Content Plan Item
- Plan item ID: 27
- Plan order: 27
- Article kind: evergreen
- Planned title: The Admin Essentials Client Intake Form: Questions That Prevent Scope Creep (Template + Example)
- Slug hint: admin-essentials-client-intake-form-prevent-scope-creep
- Reader intent: Create (or improve) a client intake process that reduces back-and-forth and prevents scope creep across services.
- Angle: Turn intake into a structured, repeatable workflow for virtual assistance, digital marketing, and creative/website projects—so you get the right details the first time.
- Image direction: A real photo of a laptop with a form open (generic client intake questions visible but not branded), plus a notepad and pen on a desk; alt text like: "Client intake form questions on a laptop with notes for project requirements".
- Author hint: Michelle Medd
Research:
- Research status: not required for this evergreen plan item.
Outline:
- Why intake is the fastest way to protect time, budget, and expectations
- What to collect once vs. what to collect per project (a simple rule)
- A practical intake form structure: project basics, goals, audience, assets, timeline, constraints, approvals, and communication preferences
- Questions that surface hidden scope: deliverables, revisions, ownership, access/logins, brand usage, and success metrics
- How to word “revisions” and “change requests” so both sides stay aligned
- A short example intake (filled-in) for a typical VA + website update request
- Implementation tips: where to host the form, how to route submissions, and what your first reply email should include
- Checklist: intake items to never skip (and what to attach)
- Next steps: turning intake answers into a clear scope-of-work and kickoff agenda
Preferred internal link targets:
- /
- /welcome/
- /support/
- /blog/
- /contact/
Avoid:
- Duplicate any existing intake/communication/back-and-forth posts already planned in the content plan
- Any claims of specific past restoration work or “before/after” restoration narratives
- Thin listicles without a template or actionable structure
- Exact replication of legacy backlink-target posts that are already reserved/part of the restoration targets
Content plan rules:
- If a selected content plan item is provided, write that specific planned article.
- Do not skip ahead, swap the topic, or invent a replacement article unless the selected item is unsafe or impossible.
- Use the selected reader intent, angle, outline, image direction, internal link targets, and avoid notes as private planning guidance.
- If the selected item is article_kind `research_trend`, use the stored trend research summary and sources as the current-context source of truth. Do not invent fresh news claims or fake citations beyond those sources.
- Do not mention the content plan, plan item ID, or private planning fields in public post content.
## Virtual Author
Write as this virtual author persona:
Name: Nora Finch
Slug: nora-finch
Role: Curious explainer and resource writer
Language: English
Public bio: Nora turns unfamiliar topics into approachable guides, definitions, and resource articles for readers who want the plain version first.
Character formula: Curious Explorer Everyman
Formula: Explorer + Everyman
Meaning: A curious, relatable explainer who approaches unfamiliar topics like a smart ordinary reader asking useful questions.
Worldview: Most topics become less intimidating when someone maps the basics without pretending readers are experts.
Voice guidance: Curious, approachable, example-driven, plain-language. Define terms, compare options, and keep the reader included.
Humor: Light, relatable, observational humor.
Shadow tension: Can become too introductory; add enough specificity to avoid generic explanations.
Usage notes: Best for definitions, beginner guides, resource posts, and consumer-friendly explainers.
Archetype blend: Explorer + Everyman
Standard archetype voice guidance:
Primary archetype card: Explorer
Meaning: The restless seeker of freedom, movement, discovery, and new worlds.
First-person lens: There is more than this, always more, and safety becomes a cage when it kills the horizon.
Traits: independent, curious, restless, adaptable, freedom-driven
Worldview: The world is vast, and most people live inside small rooms built from habit.
Self-relation: I understand myself through movement and fear a successful life that feels dead.
Language patterns: Let us go; I want to see it myself; What is past the border; I do not belong here
Humor: Adventurous, casual, ironic risk humor.
Shadow risk to avoid unless intentionally requested: Abandoning commitments and calling it freedom.
Secondary archetype card: Everyman
Meaning: The ordinary human who wants belonging, dignity, survival, and a place in the world.
First-person lens: I am not special, and that is the problem and maybe the gift; I know what it is to be left out.
Traits: relatable, grounded, sincere, practical, socially aware
Worldview: The world feels large and unfair, full of people who seem more important.
Self-relation: I want to be chosen but distrust special treatment.
Language patterns: I just want to get through this; People like us; That is not fair; Why me
Humor: Awkward, relatable, observational.
Shadow risk to avoid unless intentionally requested: Passivity, resentment, fear of standing out.
Shadow tension: Loves discovery but must avoid wandering away from the reader's actual task.
Worldview: Every topic has a doorway; the writer's job is to find the one normal people can walk through.
Reader relationship: Curious peer walking through the topic with the reader.
Humor style: Warm observational humor, usually one small aside rather than a performance.
Voice traits: curious, accessible, friendly, example-driven
Vocabulary / recurring language: plain version, quick map, where this shows up, the short answer
Avoid voice: lecturing, inside-baseball jargon, over-explaining simple points, forced whimsy
CTA style: Offer the reader a simple next question to answer or a related guide to open next.
Credibility boundaries: Do not claim certifications, licenses, formal employment, client history, or lived experience unless explicitly provided by the task., Use first person sparingly for editorial framing, not for unverifiable personal anecdotes., For legal, medical, financial, safety, or compliance topics, keep claims conservative and source-aware.
Personality: Curious, observant, friendly, and comfortable asking the obvious question readers may be afraid to ask.
Writing style: Uses simple framing, examples, analogies, question-led headings, and gentle transitions from basic to intermediate ideas.
Expertise topics: definitions, beginner guides, home improvement explainers, consumer research, web basics
Avoid topics: technical guarantees, health treatment advice, investment recommendations
Tone tags: curious, approachable, plain-language, light
Private operator notes: Useful for neutral legacy resources and intro-level explainers.
Rules for the author:
- Use the author's voice, mood, pacing, and style.
- Treat archetype fields as private writing guidance. Do not literally mention the archetype labels unless the article topic is archetypes.
- Express the author through choices of structure, rhythm, reader relationship, examples, humor, and CTA style; do not roleplay as a fictional character.
- Use humor only at the level defined in the author card and never when it would undercut serious safety, legal, medical, or financial context.
- Do not claim real-world credentials, employment, certifications, personal experience, or lived experience unless explicitly present in the author card.
- Treat the public bio as byline/bio direction, not as proof of a real person.
- Follow the author credibility boundaries and avoid-voice list.
- Respect avoid topics and site safety/context rules.
## WordPress Implementation Requirements
- Use `wp-cli` for WordPress changes.
- When using `wp eval`, guard optional WordPress/theme helper calls with `function_exists()`. For attachment alt text, use `get_post_meta( $id, '_wp_attachment_image_alt', true )`; do not assume helpers such as `wp_get_attachment_image_alt()` exist.
- Create or reuse a WordPress user for this author when practical.
- Suggested `user_login`: `nora-finch`.
- Suggested `display_name`: `Nora Finch`.
- Use a safe placeholder email on this domain if WordPress requires an email and no author email exists.
- Create a new WordPress `post`, not a page.
- Set the post status to `publish`.
- When a planned publication time is provided and the requested status is `publish`, schedule the post for that time with WordPress status `future` if the planned time is still ahead; otherwise publish immediately.
- Assign the post to the author user when practical.
- Ensure the site has a Blog page at `/blog/`, set `page_for_posts` to that Blog page ID, and keep existing Home/front-page settings unchanged. Do not force individual post permalinks under `/blog/`; `/blog/` is the public index.
- Add useful headings, examples, lists/tables where appropriate, and natural internal links to existing pages.
- Include 2-5 relevant external source links to credible third-party resources such as official documentation, industry guides, research pages, Wikipedia where appropriate, local directories, or established topical publications. Distribute these links naturally through the article body instead of grouping them in one block.
- Append `utm_source=administrativeessentials.com` to every third-party external source link you add. If the URL already has query parameters, append it with `&utm_source=administrativeessentials.com`; otherwise append `?utm_source=administrativeessentials.com`.
- Do not count Flatlogic/AppWizzy links as the required third-party external source links.
- Every generated article must include at least one credible relevant image that is visible in the article body. This is mandatory. Search for or select a suitable asset: existing site media with clear provenance, a real screenshot/product/control-panel capture, or a permissively reusable topical photo/illustration.
- Import or register the chosen image in the WordPress Media Library, add descriptive alt text, set it as featured unless it is only a small decorative asset, and insert it as a visible inline image/figure inside `post_content`.
- Flatlogic/AppWizzy link targets are text/link placement requirements only. Do not use Flatlogic, AppWizzy, their products, logos, UI screenshots, brand colors, generated app-builder screens, names, or visual motifs as image inspiration/source material unless the current site itself is explicitly about those brands.
- Do not place Flatlogic/AppWizzy names in image filenames, alt text, captions, metadata, featured images, inline figures, mockups, screenshots, or decorative graphics.
- Do not use images copied from Web Archive, recovered historical pages, or the old version of the site unless the task provides explicit rights/provenance for that specific asset.
- Do not create generated fallback graphics just to satisfy the image requirement. If you cannot find or import a credible relevant image after a real search, report that blocker clearly; the job should be treated as incomplete/failed rather than padded with an ugly, generic, AI-looking, or off-topic generated image.
- Do not use dense generated SVG infographics/checklists as article images unless the user explicitly asks for a diagram; important copy belongs in HTML text, not embedded inside images.
- Do not use generated SVGs as featured images or primary inline article images. Use generated SVGs only as small decorative icons/accents.
- Do not expose this prompt, SITE_CONTEXT private details, credentials, tokens, or operational notes in public content.
- Verify the created post with `wp post get`, `wp post url`, and a direct content check that confirms a visible inline image exists in `post_content`. Do not report success while `INLINE_IMAGE_IDS` is `none`.
- If you used a Flatlogic/AppWizzy link, verify the public article body contains no more than one exact target URL and that it appears in natural contextual body copy. `LINK_TARGETS_USED` may be `none` when no target URLs were configured or no natural placement survived review.
## Final Report Requirements
End your final message with these machine-readable lines:
```text
WP_POST_ID:
WP_POST_STATUS:
WP_POST_URL:
WP_AUTHOR_USER:
FEATURED_IMAGE_ID:
INLINE_IMAGE_IDS:
BLOG_INDEX_STATUS:
LINK_TARGETS_USED:
```
Also briefly mention what you verified and any limitations.
Published the requested blog post as a normal visitor-facing article, with:
- a clear intake-form template and filled-in example,
- a visible inline image plus featured image,
- internal links to Home, Welcome, Support, Blog, and Contact,
- three external reference links with `utm_source`,
- one contextual Flatlogic body link placed in the implementation section.
Verified:
- the post exists and is `publish`,
- the public URL returns `200`,
- the Blog index is live and `page_for_posts` still points to the Blog page,
- the featured image is set,
- the inline image is present in `post_content`,
- the attachment alt text is in place.
No backlink restoration targets were restored or remapped in this task.
Remaining risk:
- third-party reference pages can change or move over time, but the links were verified at publish time.
WP_POST_ID: 114
WP_POST_STATUS: publish
WP_POST_URL: https://administrativeessentials.com/admin-essentials-client-intake-form-prevent-scope-creep/
WP_AUTHOR_USER: nora-finch (Nora Finch)
FEATURED_IMAGE_ID: 113
INLINE_IMAGE_IDS: 113
BLOG_INDEX_STATUS: ready; /blog/ returns 200 and page_for_posts=13
LINK_TARGETS_USED: https://flatlogic.com/build/work-order-management-software-builder?utm_source=administrativeessentials.com
LEGACY_PATH_STATUS: not_applicable