The manager likes version 1 and wants more: development goals, a place to handle sensitive feedback, and email drafts for recognition and coaching. In this blog you extend the same COE Manager Coaching Workspace from Build an Agentic App with a Coding Assistant to four panels in a 2×2 grid, with communications the manager reviews before anything is sent. The original two panels stay in place, and you check them again after the change.

Before you start

  • You’ve built version 1 of the COE Manager Coaching Workspace in Part 8, and its tests pass.
  • Your test manager’s team has development goals on record, and team members have email addresses. Otherwise the new panels show “not recorded” messages.
  • Your user can read development goals and team members’ email addresses.

What changes in this version

A communication is an email drafted from a panel. Its template provides the sections and writing instructions. The manager reviews the finished draft before sending. DRAFT means the unpublished server version of an artifact, which may have changed since you last pulled it.

Before and after. Version 1 has Team Health and Recognition and Coaching side by side. The extended app adds Development Goals in the bottom left and Communications and HR Review in the bottom right, making a 2 by 2 grid, and adds two email templates: Sending Recognition Notes for the Communications and HR Review panel, and Setting Up Coaching Time for the Recognition and Coaching panel.
Figure 1. Version 1 becomes a 2×2 workspace. New panels are highlighted; the two email templates attach to the panels that use them.
VS Code AI Studio App Editor showing the added Development Goals and Communications and HR Review panels in the bottom row of the Manager Coaching Workspace.
In VS Code: the two new advisor panels in the bottom row. This sample team has no development goals on record, so the panel says so instead of guessing. With a team that has goals, the panel ranks them.

Step 1: Start from the latest version

If teammates may have changed the app since you built it, pull the latest DRAFT before you extend it. Ask the assistant to compare server and local copies first, and stop before replacing a local file that differs.

Try it: Pull the latest DRAFT

Fetch the latest DRAFT of the COE Manager Coaching Workspace app and the two workflows behind it into my project. Do not change anything in Fusion. Compare each server artifact with my local copy first; if they differ, show me the differences and stop before replacing the local file. Then validate the local files and list what you found.

Step 2: Describe the change

Name the app you’re changing, say what must keep working, and describe what’s new in business terms. As in Build an Agentic App with a Coding Assistant, you can ask the skill to turn this into a detailed request first.

Try it: Ask the skill to write the change request

Use the aistudio skill to write a change request I can review for the existing COE Manager Coaching Workspace app. Don't change anything yet.

What's new
- Add a Development Goals panel: development goals, goals drifting out of alignment, and who is ready for a stretch assignment.
- Add a Communications and HR Review panel: recognition moments worth a note, recorded feedback that needs sensitive handling, and items that should go to HR.
- Arrange all four panels in a 2×2 grid.
- Let the manager draft a recognition note and a coaching invitation by email, and review each draft before it's sent.

Must keep working
- The Team Health and Recognition and Coaching panels, their actions, questions, and summaries.

Data
- Find seeded HCM Business Objects for development goals progress and team members' email addresses, and show me before using them.

Step 3: Review the change request

Run the change request the skill wrote for you, and use the example below as a checklist. It changes the existing app rather than creating a new one, and it spells out where each panel goes, which actions and emails belong to which panel, and what must not change.

Try it: The change request

Extend the existing COE Manager Coaching Workspace app. Keep its code and both existing panels.

App goal and user
- Same as version 1: a director-level manager who needs a clear view of team health, development, coaching history, and recognition, guided to the most urgent items first.

Data sources
- Keep every read scoped to the signed-in manager's reports.
- Search for seeded HCM Business Objects that provide team development goals and their progress, and team members' email addresses. Show me what you found and confirm before using them.

Layout
- A 2×2 grid, stacking vertically only when the screen is too narrow:
  - Top left: Team Health Advisor (existing, MANAGER_COACHING_TEAM_HEALTH)
  - Top right: Recognition and Coaching Advisor (existing, MANAGER_COACHING_RECOGNITION_PW)
  - Bottom left: Development Goals Advisor (new workflow MANAGER_COACHING_GOALS_WF)
  - Bottom right: Communications and HR Review Advisor (new workflow MANAGER_COACHING_COMMS_HR)

New panels
- Development Goals: a ranked table (Team Member, Goals, Progress, Alignment Risk, Stretch Signal). Overdue goals first, then no goals on record, then unstarted goals, then stretch-ready people.
- Communications and HR Review: cards marked Sensitive, Route to HR, or Recognition, with sensitive items first. Describe sensitive content factually, never speculate, and never label a person.

Actions
- New: Update Development Goal (recommends an update, doesn't change the goal), Review Sensitive Issue, Route to HR Review (prepares the handover only), Draft Recognition Note.
- Existing actions stay as they are. Each panel suggests its own actions.

Communications and templates
- Create an email template Sending Recognition Notes (sections: greeting, what is being recognised, why it mattered, closing), used by the Communications and HR Review panel.
- Create an email template Setting Up Coaching Time (sections: greeting, purpose, proposed time, closing), used by the Recognition and Coaching panel.
- The panel's workflow fills in the recipient and writes each section from the team member's records only. Never invent a contribution.
- Create draft communications Send Recognition Note and Setup Coaching Time from those templates. The manager reviews each draft before sending; nothing is sent automatically.

Query and summary
- All four panels answer questions from their own data and contribute to the app summary.

Must not change
- The existing panels' first-load content, ranking, actions, questions, and summaries.

Rules
- Use only retrieved records; show "Not recorded" rather than guessing.
- Clear messages when there's no manager assignment, no team members, or no email address for the recipient.

Pre-build checkpoint
- Present the new data sources, layout, panels, actions, communications, and validation scenario, and wait for my confirmation.

Validation scenario
- All four panels load for the manager's team in the 2×2 grid; the two original panels look as before.
- Draft Recognition Note produces a Send Recognition Note draft addressed to the right person, built from their record.
- When a team member has no email address, the manager sees a clear message instead of a broken draft.

Finish
- Validate the new workflows and the app, and let the workflow and app tests run, including the existing panels.

Check who can see sensitive items

The Communications and HR Review panel brings recorded feedback and notes into one place. Before you make the app available, confirm with your security and HR teams which roles can see that data, and that the panel shows only what those users are allowed to see.

Four steps to a manager-reviewed communication: choose a team member, read verified email and HCM records, prepare a template-based draft from those facts, then show the recipient and text for manager review. Nothing is sent automatically.
Figure 2. The communications path ends at manager review. If a required email or record is missing, the panel should show a clear message.

Step 4: Approve, build, and check the results

Claude Code pre-build checkpoint for the four-panel Manager Coaching Workspace, including communications, side effects, launch context, and validation.
Before the build: the coding assistant lays out the four-panel scope, draft communications, side effects, and validation plan, then asks for changes or approval.
  1. Checkpoint. The assistant shows the new data sources, layout, actions, and the two email templates, and waits for your approval.
  2. Build. It creates the two new workflows, adds the panels to the existing app, rearranges the layout, and adds the actions, templates, and draft communications.
  3. Tests. The new workflows get tests for each app stage, filling in email details, and the missing-recipient case. The app tests check all four panels. The skill tests what the change affects, so ask it to rerun the original workflows too:
    Rerun the tests for the Team Health and Recognition and Coaching workflows and the app tests, and compare the results with the last run. Tell me if anything that passed before now fails.
  4. Report. You get a consolidated report for the app and each backing workflow. The local file-replay report records 36/36 passing tests: 4 app panel tests and 32 workflow tests. Seven semantic validation checks have caveats that still need review. The passing result checks saved paths and responses; it does not prove a live Fusion execution.

How to read these results

File replay means the tests used recorded or generated data instead of calling Fusion. A pass proves the workflow logic, panel layout, and messages. It doesn’t prove the live data calls.

Caveats are passing checks with a note that a person should read, such as a judge’s comment on an answer. Open each one in the report, decide whether it matters, and ask the assistant to fix it if it does.

To check live behavior, ask: “Run the app tests against live data for my test manager and tell me which results differ from the recorded data. Don’t send any email.”

What the coding assistant and test reports show

Claude Code final build report listing the four Manager Coaching Workspace panels, backing workflows, communications, actions, and test summary.
Build report: the coding assistant lists the four panels, their backing workflows, app actions, draft communications, and validation results.
VS Code app test suite report showing all four Manager Coaching Workspace app tests and widget contracts passed in file replay.
App suite: all four panel tests and associated widget contracts passed in file replay.
Consolidated AI Studio file-replay test report showing 36 of 36 tests passed and seven validation caveats requiring review.
Consolidated suite: 36/36 tests passed, with seven validation caveats to inspect. A passing local suite does not prove a live Fusion execution.
Workflow suite breakdown showing tests passed for Communications and HR, Development Goals, Recognition and Coaching, and Team Health, with caveat counts.
Workflow breakdown: the four backing workflows passed their suites; the report separates passes from the caveats requiring review.
Development Goals workflow test report showing seven of seven tests passed with one validation caveat.
Development Goals suite: all seven tests passed, with one validation caveat.
Development Goals workflow report showing individual init-display and init-actions cases with deterministic and judge results.
Individual cases: the suite lets you inspect each stage, including display and actions, with deterministic checks and judge results.

In the app, check the change in this order: load all four panels; confirm the original top row still works; open Development Goals and Communications and HR Review; then prepare a recognition or coaching draft and inspect its recipient and text before deciding whether to send it.

Make it available to managers

The extended app is still a DRAFT. When you’re ready to release it:

  1. Publish the app in AI Agent Studio: open COE Manager Coaching Workspace and publish it there. The app can’t be published from the coding assistant or the CLI.
  2. Open it as a manager in the target environment and repeat the checks under “You’re done when”.

You’re done when

  • All four panels load for your test manager in the 2×2 grid, and the original two look as they did before.
  • Draft Recognition Note produces a Send Recognition Note draft addressed to the right person, and nothing is sent until the manager sends it.
  • A team member with no email address produces a clear message instead of a broken draft.
  • The rerun of the original workflows’ tests shows no new failures.

Key takeaways

  • Pull the latest DRAFT before you extend an app, so you build on your team’s current version.
  • Name the existing app, say what must keep working, and describe only what’s new. Rerun the existing panels’ tests to check for regressions.
  • Attach each email template to the panel that uses it, and keep every communication a draft the manager reviews before sending.

Previous: Build an Agentic App with a Coding Assistant  |  Next: Test What You Build with ATLAS
Back to the Learning Path for Fusion AI Agent Studio CLI