Skip to content

Restructure sample apps process into Scope / Build / Document phases#155

Open
fryorcraken wants to merge 9 commits into
v4from
update-sample-apps-expectations
Open

Restructure sample apps process into Scope / Build / Document phases#155
fryorcraken wants to merge 9 commits into
v4from
update-sample-apps-expectations

Conversation

@fryorcraken

@fryorcraken fryorcraken commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

Updates the Sample Apps expectations and moves the per-deliverable rationale onto the page, where it is more likely to be read than in issue-template comments.

What changed

A sample app may have several versions. Each version moves through three phases: Scope → Build → Document, with team-review expectations per phase.

Scope (PR, team reviewed)

  • Functional scope — what the version does, as FURPS+ or user stories, in SCOPE.md (renamed from FURPS.md, since a version may use user stories instead).

Build (public repo, right licensing)

  • Module published to the Eco Dev Eng Logos module repo (TBD).
  • ADRs — why we built it this way, conveying how to use the Logos stack (ADR.md). Team reviewed.
  • Dependencies — Logos stack components/patterns used (README.md section).

ADRs and dependencies emerge from building/exploration, so they belong with Build rather than Scope.

Document

  • Doc-packet handed off to the doc team via the doc-packet issue template in logos-co/logos-docs: how to install (via the module repo) and use, plus what the code demonstrates (drawing on Dependencies). GUI doc-packets need no screenshots and can be light. Docs must be team reviewed.

Definition of done

  • A checklist defining when a version is shipped: Scope merged, Build (built + published + ADRs + dependencies), Document filed and reviewed.

Tracking

  • Each version is tracked with two issues (no milestone): a Scope issue and a Build, publish and document issue.

Issue templates

  • sample-app-scope.md: slimmed to the functional-scope checklist, links to the page, notes ADRs/dependencies live on the build issue.
  • sample-app-build.md: new template covering build, publish, ADRs, dependencies, and the doc-packet handoff.

Housekeeping

  • Removed em-dashes from the page and templates.
  • Untracked .claude/ local settings and added it to .gitignore.

🤖 Generated with Claude Code

fryorcraken and others added 9 commits June 19, 2026 15:57
Reorganise the Sample Apps page around the full lifecycle:

- Scope: functional scope (FURPS+ & user stories) and ADRs, both
  requiring team review (PR), plus dependencies.
- Build: publish the module to the Eco Dev Eng module repo (TBD).
- Document: doc-packet to the doc team (install/use + what the code
  demonstrates), with team review of the docs expected.

Slim the Sample App Scoping issue template down to a light checklist
that links to the page, moving the rationale onto the page where it is
more likely to be read.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- FURPS.md -> SCOPE.md since functional scope may be FURPS+ or user stories.
- State the three phases apply to one version; a sample app may have several.
- Note dependencies are written once and reused in the doc-packet.
- Add a "Definition of done" checklist defining when a version is shipped.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Strip all em-dashes from the page and issue template (commas/colons).
- Refer to SCOPE.md rather than FURPS+ when describing the behaviour
  doc, since a version may use user stories instead.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Link the Document phase and DoD to the existing doc-packet issue
template in logos-co/logos-docs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
One scope issue (Sample App Scoping template) and one build/publish/doc
issue per version, replacing the milestone-based tracking.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ADRs and dependencies emerge from building/exploration, so they belong
with Build rather than Scope:

- Page: Scope now holds only the functional scope; ADRs and Dependencies
  move under Build. DoD and Tracking updated accordingly.
- Scoping template: drop ADRs/Dependencies, note they live on the build issue.
- Add sample-app-build.md issue template covering build, publish, ADRs,
  dependencies and the doc-packet handoff.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Remove accidentally committed .claude/settings.local.json and ignore the directory.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@fryorcraken fryorcraken changed the title Restructure sample apps process into Scope/Build/Document phases Restructure sample apps process into Scope / Build / Document phases Jun 19, 2026

## Definition of Done

- [ ] **Build**: sample app built against scope, in a public repo with the right licensing.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

shall we define it as CI step that would build a basecamp module?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Comment thread content/sample_apps.md

Architecture Decision Records documenting **why** we built it this way, conveying how to use the Logos stack. Lives in an `ADR.md` alongside the sample app.

The `SCOPE.md` documents behaviour; ADRs document the reasoning behind design and protocol choices. As we build sample apps, we make decisions to use Logos components (delivery, storage, etc.) in specific ways. We document those decisions so that developers using sample apps as inspiration or examples understand why we did so. For example:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

what SCOPE behavior would look like? i.e is it similar to DOGFOODING.md?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

That's the FURPS, or user stories for those who don't like FURPS. see line 21

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