Skip to content

docs: present emulators side by side instead of naming a default - #168

Merged
DaviReisVieira merged 4 commits into
mainfrom
docs/emulator-neutral
Sep 20, 2026
Merged

DaviReisVieira merged 4 commits into
mainfrom
docs/emulator-neutral

Conversation

@DaviReisVieira

@DaviReisVieira DaviReisVieira commented Sep 20, 2026 •

Copy link
Copy Markdown
Owner

Follow-up to #161, #166 and #167.

StackPort works against any AWS-compatible emulator, and the docs should read that way rather than naming one as the default. This PR writes that down and brings the two documented emulators to parity.

Parity

  • Quick Start shows MiniStack and Floci side by side as two docker run lines, with no "recommended" pick
  • The MiniStack Compose example gets the same one-shot seed as the Floci one, so both dashboards come up populated. Both examples have the same structure, each with a one-line note on how the emulator resolves URLs
  • Root docker-compose.yml goes back to MiniStack. The Floci example is unchanged
  • Emulator lists in CLAUDE.md, CONTRIBUTING, the bug template, the Docker Hub description, the VS Code extension and pyproject follow one fixed order

Written down

  • New "Supported emulators" section in CONTRIBUTING: same depth for every supported emulator, one fixed list order, the root compose file is a historical example and not a recommendation, and changes that make one emulator stand out are declined with a pointer to that section, maintainer included
  • New "Origin" section in the README crediting ministack#116, where the project started

Taken from #167: the docker run Quick Start line for MiniStack and the note about Host-derived URLs.

Verified locally: both Compose examples come up healthy, the seed completes and is skipped on a second up, and all 35 services probe with no errors against each emulator.

Addresses #166. Supersedes #167.

StackPort is emulator-neutral, and the docs should read that way.

- Quick Start shows MiniStack and Floci next to each other, no
  "recommended" pick
- root docker-compose.yml goes back to MiniStack; the seeded Floci
  example stays in examples/docker-compose.floci.yml
- Compose sections in the README list MiniStack first, then Floci
- add an Origin section crediting the MiniStack PR the project grew
  out of
- emulator lists across CLAUDE.md, CONTRIBUTING, the bug template, the
  Docker Hub description, the VS Code extension and pyproject follow
  the same order
- the MiniStack Compose example gets the same one-shot seed as the
  Floci one, so both dashboards come up populated
- README Quick Start shows `docker run` for both emulators; the two
  Compose examples share one intro and have the same structure, each
  with its own one-line note on how URLs resolve
- CONTRIBUTING gains an "Emulator neutrality" section: same depth for
  every supported emulator, one fixed list order, root compose is a
  historical example and not a recommendation, PRs that tilt the docs
  toward one emulator are closed with a link to the policy
- CLAUDE.md points at the policy
"Supported emulators" is a heading any project would have. The rule is
unchanged: same depth for every emulator, one fixed order, root compose is
a historical example, and changes that make one emulator stand out are
declined with a pointer to the section.
@DaviReisVieira

Copy link
Copy Markdown
Owner Author

Heads-up @hectorvent, since this touches your example from #161: I am moving the docs to present emulators side by side instead of naming a default, and writing that down in CONTRIBUTING. Your Compose example stays as is and keeps its section. The MiniStack example gets the same seed, so the two are at parity. Thanks again for the contribution, the seed script turned out to be useful for both.

@DaviReisVieira
DaviReisVieira merged commit be4b412 into main Sep 20, 2026
2 checks passed
@DaviReisVieira
DaviReisVieira deleted the docs/emulator-neutral branch September 20, 2026 17:41
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.

1 participant