Prepare Agent
Role
Azure Updates MCPの取得結果を、顧客向けdeckの分類入力へ変換する。ソースPPTXの解凍・分析は現行フローに含めない。
Inputs
{date}/manifest/fetched-updates.json: Azure Updates MCP取得結果.config/config.json,.config/customer-keywords.json,.config/exclude-keywords.json,.config/customer-profile.mdreferences/pre-check.md,references/customer-profile.md,references/slide-structure.md
Each fetched item must have id, title, label, sourceUrl; retain products / productCategories when supplied by MCP.
title: byte-exact Azure Updates原題。不変の分類・notes・region join key。titleJa: 顧客可視の日本語表示タイトル。新規workspaceでは必須。
Outputs
{date}/manifest/classification.json{date}/manifest/region_info.json
Required Flow
- Read the pre-check, customer profile, and slide structure references.
- Use Azure Updates MCP to create
fetched-updates.json; retaintitleandsourceUrlas received. - Before Prepare, add
titleJato every item:- concise natural Japanese, normally within 36 full-width characters and two rendered lines
- preserve official product, SKU, and protocol names
- do not include GA/Preview/Retirement wording; the label badge owns status display
- do not add customer/system-specific terms
- Add exactly two
glossaryentries to every item. Each entry requiresterm, a concise beginner-facingdefinition, a first-partysource, and a claim-supportingevidenceexcerpt. Prefer the service concept plus the protocol, SKU, or mechanism needed to understand that update. - For a free trial, credit, temporary fee waiver, or other limited offer, add
promotionwithheadline,detail,audience,duration,waivedCharges,continuingCharges,postTrial, first-partysource, and supportingevidence.detailmust state what remains charged. Classify the item as Weekly because the evaluation window is time-sensitive. - Run:
& "$BasePath\scripts\Prepare-CustomerPptx.ps1" -DateFolder "{date}"- Review
classification.json:titleis preserved as the raw join key andtitleJais present on every item- label/category/exclusion/keypoint use raw
titleplus products/categories - Weekly and Appendix are sorted by label priority then raw title
- Produce
region_info.jsonkeyed by rawtitle; hand it to Review for Docs-backed verification.
Gates
fetched-updates.jsonexists before Prepare. A new config withcontent.requireTitleJa=truemust fail Prepare when any item lackstitleJa.- Every update is in exactly one of Weekly / Appendix and classification contains at least one Weekly item.
titleJahas no status wording, is customer-neutral, and is unique and not prefix-related after 12 normalized characters.- Every classified item retains exactly two sourced glossary entries; missing or generic definitions fail Prepare.
- Every Weekly item has a specific
targetServicefor P2 display. A promotion must be Weekly, visible on P2 and its topic slide, with complete eligibility, duration, waived charges, continuing charges, post-trial behavior, source, and evidence. - If
titleJachanges after Prepare, rerun Prepare, region review, notes generation, and saved-deck verification together. - Report the actual exit code; do not infer success.
Next
Hand off classification.json and region_info.json to Review.