Skip to content

Sharpen Milo product positioning and visual identity - #131

Merged
lbliii merged 1 commit into
mainfrom
codex/milo-product-marketing
Aug 4, 2026
Merged

lbliii merged 1 commit into
mainfrom
codex/milo-product-marketing

Conversation

@lbliii

@lbliii lbliii commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • rewrite the README around Milo's evidence-backed “one function, three surfaces” product promise
  • add a reusable product-positioning guide and align package/site metadata
  • rebuild the homepage around CLI, MCP, llms.txt, verification, and product boundaries
  • add a tactile screen-print hero featuring Milo as an active Russian blue command-switchyard operator

Why

Milo's public surfaces previously mixed its primary CLI/MCP contract with detailed API inventories and terminal-runtime features before clearly explaining the product. This pass makes the core benefit legible first, keeps proof next to claims, and gives the personal Python project stack a consistent visual family.

Impact

Documentation and marketing only. There are no runtime, API, concurrency, or benchmark behavior changes.

Validation

  • make lint
  • uv run ruff format src/ tests/ benchmarks/ showcase/waypoint/ --check
  • make ty
  • make docs-test — 70 tagged snippets passed
  • targeted README/public-claims contracts — 31 passed
  • UV_PROJECT_ENVIRONMENT=.venv-ft make test-cov under CPython 3.14.2t with PYTHON_GIL=0 — 1,724 passed, 1 skipped, 83.09% coverage
  • UV_PROJECT_ENVIRONMENT=.venv-ft make showcase-test — 45 passed and all 10 milo verify checks passed
  • make build
  • production Bengal site build — 256 pages; no new broken links relative to the 102-link baseline

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coverage Report

✅ 88.8% overall coverage

File Coverage
src/milo/\_\_init\_\_.py 100.0%
src/milo/\_cells.py 87.2%
src/milo/\_child.py 91.3%
src/milo/\_cli\_help.py 90.1%
src/milo/\_command\_defs.py 98.0%
src/milo/\_compat.py 63.3%
src/milo/\_errors.py 95.4%
src/milo/\_jsonrpc.py 82.6%
src/milo/\_mcp\_router.py 98.0%
src/milo/\_protocols.py 100.0%
src/milo/\_scaffold/\_\_init\_\_.py 100.0%
src/milo/\_types.py 100.0%
src/milo/app.py 58.9%
src/milo/cli.py 87.3%
src/milo/commands.py 90.8%
src/milo/completions.py 96.0%
src/milo/components\_cli.py 88.1%
src/milo/config.py 87.3%
src/milo/context.py 88.3%
src/milo/dev.py 91.9%
src/milo/doctor.py 89.9%
src/milo/flow.py 96.5%
src/milo/form.py 91.7%
src/milo/gateway.py 78.0%
src/milo/groups.py 93.5%
src/milo/help.py 100.0%
src/milo/input/\_\_init\_\_.py 100.0%
src/milo/input/\_platform.py 77.8%
src/milo/input/\_reader.py 96.2%
src/milo/input/\_sequences.py 100.0%
src/milo/live.py 0.0%
src/milo/llms.py 84.4%
src/milo/mcp.py 89.6%
src/milo/mcp\_apps.py 100.0%
src/milo/middleware.py 100.0%
src/milo/observability.py 100.0%
src/milo/output.py 90.5%
src/milo/pipeline.py 90.1%
src/milo/plugins.py 100.0%
src/milo/reducers.py 100.0%
src/milo/registry.py 89.1%
src/milo/schema.py 90.9%
src/milo/state.py 92.5%
src/milo/streaming.py 100.0%
src/milo/templates/\_\_init\_\_.py 100.0%
src/milo/testing/\_\_init\_\_.py 100.0%
src/milo/testing/\_mcp.py 100.0%
src/milo/testing/\_record.py 86.7%
src/milo/testing/\_replay.py 87.1%
src/milo/testing/\_snapshot.py 90.4%
src/milo/theme.py 100.0%
src/milo/verify.py 85.3%
src/milo/version\_check.py 60.6%

@lbliii
lbliii marked this pull request as ready for review August 4, 2026 19:13
Copilot AI lite review requested due to automatic review settings August 4, 2026 19:13
@lbliii
lbliii merged commit 988fb66 into main Aug 4, 2026
8 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Milo’s public-facing positioning to foreground the “one function, three surfaces” promise (CLI, MCP tool/schema, and llms.txt), aligning the README, site homepage, and package/site metadata, and adding an internal positioning guide. This fits the codebase’s emphasis on evidence-backed public claims without changing runtime behavior.

Changes:

  • Rewrites the homepage copy and structure to lead with the shared command contract, verification, and boundaries vs. alternative tools.
  • Refactors the README to be more product-led (proof-first) and adds a curated “Explore”/examples section.
  • Aligns package/site metadata (descriptions + keywords) and adds docs/product-positioning.md as a reusable messaging reference.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
site/content/_index.md Rebuilds the homepage narrative around “one function, three surfaces”, verification, and product boundaries.
site/config/_default/site.yaml Aligns site description string with the updated product promise.
README.md Repositions the README around the contract + proof and updates quickstart, examples, and navigation links.
pyproject.toml Updates PyPI metadata (description/keywords) to match the new positioning.
docs/product-positioning.md Adds an internal guide to keep future copy consistent and evidence-backed.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
[![Python 3.14+](https://img.shields.io/badge/python-3.14+-blue.svg)](https://pypi.org/project/milo-cli/)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

![Milo, a Russian blue cat, routing one typed command into terminal, MCP, and agent-discovery surfaces](site/assets/images/milo-command-switchyard-hero.webp)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants