Skip to content

docs(README): document four per-plan-type --services slugs (closes #138) - #169

Merged
cristim merged 3 commits into
mainfrom
fix/issue-138-sp-docs
Jul 19, 2026
Merged

docs(README): document four per-plan-type --services slugs (closes #138)#169
cristim merged 3 commits into
mainfrom
fix/issue-138-sp-docs

Conversation

@cristim

@cristim cristim commented Apr 27, 2026

Copy link
Copy Markdown
Member

Summary

Closes #138.

PR #123 introduced four per-plan-type Savings Plans --services flag values (savings-plans-{compute,ec2instance,sagemaker,database}) plus kept savingsplans and sp as fan-out aliases. The README updates to document this were prepared as part of #123 but reverted at commit time over markdownlint table-style errors.

Changes

  • Expanded the -s, --services flag-table row to spell out the per-RI services, the four per-plan-type SP slugs, and the fan-out aliases.
  • Replaced examples 6 and 7 with per-plan-type slug invocations directly (savings-plans-database, savings-plans-compute,…-ec2instance).
  • Added example 8 demonstrating the savingsplans fan-out alias + a callout that explicit per-plan-type slugs are preferred when scope matters.
  • Aligned a few tables on the way through (Execution Control, Filtering, Authentication) into the wider style.

.markdownlint.yaml

Disabled MD060 (table-column-style). The README mixes tables of wildly different widths — small flag/value pairs and long descriptive rows. Forcing a single style across all of them either crams long-text rows into ugly compact form or pads tiny tables with mountains of trailing whitespace. Both are worse than the inconsistency the rule was trying to flag, and the rule was the only thing blocking PR #123's docs commit. Documented the rationale in-config.

Verification

  • pre-commit run markdownlint --files README.md clean.
  • All other pre-commit hooks pass (no code touched).

🤖 Generated with claude-flow

Summary by CodeRabbit

  • Documentation
    • Updated the CLI command reference for Savings Plans: --services now documents four explicit per-plan-type slugs (savings-plans-compute, savings-plans-ec2instance, savings-plans-sagemaker, savings-plans-database).
    • Clarified that aliases (savingsplans, savings-plans, sp) fan out to all four plan types.
    • Refreshed Savings Plans examples to use per-plan-type slugs, show combined selections, and include alias fan-out guidance.
    • Reformatted related Markdown tables for better alignment/readability.

@cristim

cristim commented Apr 27, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Apr 27, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai

coderabbitai Bot commented Apr 27, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

README.md documents four per-plan-type Savings Plans service slugs, alias fan-out behavior, revised usage examples, and aligned Markdown tables.

Changes

README Documentation

Layer / File(s) Summary
Savings Plans flags and examples
README.md
The --services reference lists four per-plan-type slugs and documents alias expansion; Examples 6–8 use explicit slugs and demonstrate alias fan-out.
Command reference table alignment
README.md
Execution Control, Filtering, Authentication, Coverage Percentage, and Project Structure tables are reformatted while preserving their documented meanings.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related issues

  • #786 — Covers the same Savings Plans umbrella/per-plan-type slug and alias fan-out documentation scope.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: documenting per-plan-type Savings Plans service slugs in README.
Linked Issues check ✅ Passed The README updates satisfy #138: new slugs, updated Examples 6-7, new alias Example 8, and markdownlint passed.
Out of Scope Changes check ✅ Passed Changes stay within README documentation and table cleanup, which align with the linked issue scope.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/issue-138-sp-docs

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Line 108: The README's services table omits the hyphenated fan-out alias the
program accepts; update the `-s, --services` description to include
`savings-plans` alongside the existing `savingsplans` and `sp` aliases so the
doc matches the implementation (the CLI parsing logic that treats
`savingsplans`, `sp`, and `savings-plans` as SP fan-out aliases, referenced
around the code handling services parsing).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 60d1ef50-0fe7-4f33-a5dd-cf3d3589eddc

📥 Commits

Reviewing files that changed from the base of the PR and between 346d168 and c0ce0fb.

📒 Files selected for processing (2)
  • .markdownlint.yaml
  • README.md

Comment thread README.md Outdated
@cristim cristim added triaged Item has been triaged priority/p3 Polish / idea / may never ship severity/low Minor harm urgency/eventually No deadline impact/internal Team-internal only effort/xs Trivial / one-liner type/docs Documentation labels Apr 28, 2026
@cristim

cristim commented Apr 28, 2026

Copy link
Copy Markdown
Member Author

P3 docs: documents the four per-plan-type --services slugs that shipped in #123 but whose README update was blocked by markdownlint. CI green, CodeRabbit passed with 5/5 checks. Straightforward merge candidate. Note: both #169 and #170 disable MD060 in .markdownlint.yaml — idempotent, but worth merging in order to avoid a trivial conflict. (triage agent wave2-F)

@cristim
cristim force-pushed the fix/issue-138-sp-docs branch from c0ce0fb to 7b719aa Compare April 29, 2026 22:45
cristim added a commit that referenced this pull request Apr 29, 2026
Closes #117.

Per-account service overrides have been a feature since migration
000011_cloud_accounts.up.sql (mid-2024) and now have full UI coverage
via #72 (inline payment edit) and #106 (create modal). Adds a new
"Per-Account Service Overrides" section to README between "Coverage
Percentage" and "Safety Features" covering:

- Concept + when to use vs the global Settings → Purchasing card.
- Web-UI walkthrough (Settings → Accounts → expand → Service overrides).
- AWS-only V1 boundary callout pointing at #109 for Azure/GCP.
- How to edit existing overrides — inline Payment per #72, Reset, and
  the #110 follow-up for inline Term/Coverage/Enabled.
- "Inherit" semantics: blank fields are not stored as a sentinel; the
  PUT request stays sparse and the engine reads the global default at
  evaluation time.
- API parity note: the override modal targets the same endpoint as
  scripted setups; both write the same row.

Also disables MD060 (table-column-style) in .markdownlint.yaml — same
rationale as PR #169 (landing here too in case the PRs merge in a
different order; both diffs are idempotent).
@cristim

cristim commented Apr 29, 2026

Copy link
Copy Markdown
Member Author

Rebased onto current feat/multicloud-web-frontend (was c0ce0fb, now 7b719aa). Conflict was in .markdownlint.yaml only — README.md merged cleanly. Upstream PR #105 pinned MD060: leading_and_trailing; this PR's commit additionally disabled MD060. Resolved by keeping upstream's pin (it solves the same root problem the PR's disable was working around — the pinned "leading_and_trailing" style matches the README's existing convention) and dropping the PR's MD060 change. Verified markdownlint README.md is clean against upstream's pin. @coderabbitai review

@coderabbitai

coderabbitai Bot commented Apr 29, 2026

Copy link
Copy Markdown
Contributor

@cristim Thanks for the detailed rebase summary. The conflict resolution looks clean — keeping upstream PR #105's MD060: leading_and_trailing pin rather than outright disabling the rule is the better approach, as it enforces the existing README convention while still satisfying the original linting concern. Triggering a review of the updated commits now.

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

cristim added a commit that referenced this pull request May 19, 2026
cmd/main.go:180 accepts three fan-out aliases (`savingsplans`,
`savings-plans`, `sp`) that expand to all four per-plan-type SP
slugs. The README listed only two of them (`savingsplans` and
`sp`), so users following the docs would not discover the
hyphenated alias even though the CLI accepts it.

Updates:

- README.md L108 (`-s, --services` table row): add
  `savings-plans` to the fan-out alias list so the table matches
  parseServices in cmd/main.go.
- README.md L263 (Example 8 comment): mention `savings-plans`
  alongside `savingsplans` and `sp` in the "shorthand" prose.
- README.md L273 ("per-plan-type vs alias" callout): update the
  alias enumeration to list all three forms.

Closes the CodeRabbit actionable on PR #169 (Line 108: hyphenated
fan-out alias missing from the documented alias set).
@cristim

cristim commented May 19, 2026

Copy link
Copy Markdown
Member Author

CR pass 2: actionable resolved

Pushed 16e6714 addressing the line-108 actionable.

Fix: Added savings-plans (hyphenated) to the documented fan-out
alias list to match parseServices in cmd/main.go:180, which
accepts all three forms (savingsplans, savings-plans, sp).

Three lines touched in README.md for internal consistency:

  1. L108 — services-table row (the exact actionable target).
  2. L263 — "shorthand" prose comment in Example 8.
  3. L273 — per-plan-type-vs-alias callout.

No code or behaviour changes; CLI already accepts the alias.

The previous CR thread had an auto-applied Addressed in commits f793477 to 7b719aa tag, but that was incorrect — the actionable
was not actually folded into either commit. This push closes the
gap.

@coderabbitai full review

@coderabbitai

coderabbitai Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

@cristim Thanks for the clear breakdown of commit 16e6714. The three-line consistency fix looks correct — documenting all three alias forms (savingsplans, savings-plans, sp) aligns the README with what parseServices in cmd/main.go:180 already accepts. Triggering a full review now.

✅ Actions performed

Full review triggered.

@cristim cristim added impact/few Limited audience urgency/this-sprint Within the current sprint and removed urgency/eventually No deadline impact/internal Team-internal only labels May 19, 2026
@cristim

cristim commented May 20, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 20, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@cristim

cristim commented May 20, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai resolve

@coderabbitai

coderabbitai Bot commented May 20, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Comments resolved. Approval is disabled; enable reviews.request_changes_workflow to allow explicit top-level @coderabbitai resolve or @coderabbitai approve commands.

@cristim

cristim commented May 21, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented May 21, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@cristim

cristim commented Jun 4, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Rate Limit Exceeded

@cristim have exceeded the limit for the number of chat messages per hour. Please wait 38 minutes and 32 seconds before sending another message.

@cristim

cristim commented Jun 5, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@cristim

cristim commented Jun 7, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai full review

@coderabbitai

coderabbitai Bot commented Jun 7, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Full review finished.

@cristim

cristim commented Jun 8, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai full review

@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Full review finished.

@cristim
cristim changed the base branch from feat/multicloud-web-frontend to main June 9, 2026 15:49
cristim added a commit that referenced this pull request Jun 19, 2026
cmd/main.go:180 accepts three fan-out aliases (`savingsplans`,
`savings-plans`, `sp`) that expand to all four per-plan-type SP
slugs. The README listed only two of them (`savingsplans` and
`sp`), so users following the docs would not discover the
hyphenated alias even though the CLI accepts it.

Updates:

- README.md L108 (`-s, --services` table row): add
  `savings-plans` to the fan-out alias list so the table matches
  parseServices in cmd/main.go.
- README.md L263 (Example 8 comment): mention `savings-plans`
  alongside `savingsplans` and `sp` in the "shorthand" prose.
- README.md L273 ("per-plan-type vs alias" callout): update the
  alias enumeration to list all three forms.

Closes the CodeRabbit actionable on PR #169 (Line 108: hyphenated
fan-out alias missing from the documented alias set).
@cristim
cristim force-pushed the fix/issue-138-sp-docs branch from 14f1eef to 5d8bb7d Compare June 19, 2026 15:31
@cristim

cristim commented Jun 19, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

cristim added a commit that referenced this pull request Jun 19, 2026
Closes #117.

Per-account service overrides have been a feature since migration
000011_cloud_accounts.up.sql (mid-2024) and now have full UI coverage
via #72 (inline payment edit) and #106 (create modal). Adds a new
"Per-Account Service Overrides" section to README between "Coverage
Percentage" and "Safety Features" covering:

- Concept + when to use vs the global Settings → Purchasing card.
- Web-UI walkthrough (Settings → Accounts → expand → Service overrides).
- AWS-only V1 boundary callout pointing at #109 for Azure/GCP.
- How to edit existing overrides — inline Payment per #72, Reset, and
  the #110 follow-up for inline Term/Coverage/Enabled.
- "Inherit" semantics: blank fields are not stored as a sentinel; the
  PUT request stays sparse and the engine reads the global default at
  evaluation time.
- API parity note: the override modal targets the same endpoint as
  scripted setups; both write the same row.

Also disables MD060 (table-column-style) in .markdownlint.yaml — same
rationale as PR #169 (landing here too in case the PRs merge in a
different order; both diffs are idempotent).
@cristim

cristim commented Jul 9, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

cristim added a commit that referenced this pull request Jul 10, 2026
cmd/main.go:180 accepts three fan-out aliases (`savingsplans`,
`savings-plans`, `sp`) that expand to all four per-plan-type SP
slugs. The README listed only two of them (`savingsplans` and
`sp`), so users following the docs would not discover the
hyphenated alias even though the CLI accepts it.

Updates:

- README.md L108 (`-s, --services` table row): add
  `savings-plans` to the fan-out alias list so the table matches
  parseServices in cmd/main.go.
- README.md L263 (Example 8 comment): mention `savings-plans`
  alongside `savingsplans` and `sp` in the "shorthand" prose.
- README.md L273 ("per-plan-type vs alias" callout): update the
  alias enumeration to list all three forms.

Closes the CodeRabbit actionable on PR #169 (Line 108: hyphenated
fan-out alias missing from the documented alias set).
@cristim
cristim force-pushed the fix/issue-138-sp-docs branch from 5d8bb7d to 31f0c62 Compare July 10, 2026 14:20
@cristim

cristim commented Jul 10, 2026

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

cristim added a commit that referenced this pull request Jul 10, 2026
Closes #117.

Per-account service overrides have been a feature since migration
000011_cloud_accounts.up.sql (mid-2024) and now have full UI coverage
via #72 (inline payment edit) and #106 (create modal). Adds a new
"Per-Account Service Overrides" section to README between "Coverage
Percentage" and "Safety Features" covering:

- Concept + when to use vs the global Settings → Purchasing card.
- Web-UI walkthrough (Settings → Accounts → expand → Service overrides).
- AWS-only V1 boundary callout pointing at #109 for Azure/GCP.
- How to edit existing overrides — inline Payment per #72, Reset, and
  the #110 follow-up for inline Term/Coverage/Enabled.
- "Inherit" semantics: blank fields are not stored as a sentinel; the
  PUT request stays sparse and the engine reads the global default at
  evaluation time.
- API parity note: the override modal targets the same endpoint as
  scripted setups; both write the same row.

Also disables MD060 (table-column-style) in .markdownlint.yaml — same
rationale as PR #169 (landing here too in case the PRs merge in a
different order; both diffs are idempotent).
cristim and others added 3 commits July 17, 2026 21:31
…ple 8

Closes #138.

The four per-plan-type Savings Plans `--services` flag values from PR #123
(`savings-plans-{compute,ec2instance,sagemaker,database}`) plus the
`savingsplans` / `sp` fan-out aliases were never documented in the README
because the docs commit was deferred over markdownlint table-style errors.

Changes:
  - Expanded the `-s, --services` flag-table row to spell out the per-RI
    services, the four per-plan-type SP slugs, and the fan-out aliases.
  - Updated examples 6 and 7 to use the per-plan-type slugs directly
    (`savings-plans-database`, `savings-plans-compute,...-ec2instance`)
    instead of `savingsplans --include-sp-types Database`.
  - Added example 8 demonstrating the `savingsplans` fan-out alias and
    a callout that explicit per-plan-type slugs are preferred when scope
    matters.

Disabled MD060 (table-column-style) in `.markdownlint.yaml`. The README
mixes tables of wildly different widths — small flag/value pairs and
long descriptive rows. Forcing a single style across all of them either
crams long-text rows into ugly compact form or pads tiny tables with
mountains of trailing whitespace. Both are worse than the inconsistency
the rule was trying to flag, and the rule was the only thing blocking
PR #123's docs commit.

Aligned a few tables on the way through (`Execution Control`,
`Filtering`, `Authentication`) into the wider style; left the others
in their existing compact form.

`pre-commit run markdownlint --files README.md` clean.
cmd/main.go:180 accepts three fan-out aliases (`savingsplans`,
`savings-plans`, `sp`) that expand to all four per-plan-type SP
slugs. The README listed only two of them (`savingsplans` and
`sp`), so users following the docs would not discover the
hyphenated alias even though the CLI accepts it.

Updates:

- README.md L108 (`-s, --services` table row): add
  `savings-plans` to the fan-out alias list so the table matches
  parseServices in cmd/main.go.
- README.md L263 (Example 8 comment): mention `savings-plans`
  alongside `savingsplans` and `sp` in the "shorthand" prose.
- README.md L273 ("per-plan-type vs alias" callout): update the
  alias enumeration to list all three forms.

Closes the CodeRabbit actionable on PR #169 (Line 108: hyphenated
fan-out alias missing from the documented alias set).
Replace U+2014 em-dash with double hyphen in the bash code-block
comment added in the per-plan-type slug documentation, keeping
prose style consistent with the rest of the file.
cristim added a commit that referenced this pull request Jul 17, 2026
Closes #117.

Per-account service overrides have been a feature since migration
000011_cloud_accounts.up.sql (mid-2024) and now have full UI coverage
via #72 (inline payment edit) and #106 (create modal). Adds a new
"Per-Account Service Overrides" section to README between "Coverage
Percentage" and "Safety Features" covering:

- Concept + when to use vs the global Settings → Purchasing card.
- Web-UI walkthrough (Settings → Accounts → expand → Service overrides).
- AWS-only V1 boundary callout pointing at #109 for Azure/GCP.
- How to edit existing overrides — inline Payment per #72, Reset, and
  the #110 follow-up for inline Term/Coverage/Enabled.
- "Inherit" semantics: blank fields are not stored as a sentinel; the
  PUT request stays sparse and the engine reads the global default at
  evaluation time.
- API parity note: the override modal targets the same endpoint as
  scripted setups; both write the same row.

Also disables MD060 (table-column-style) in .markdownlint.yaml — same
rationale as PR #169 (landing here too in case the PRs merge in a
different order; both diffs are idempotent).
@cristim
cristim force-pushed the fix/issue-138-sp-docs branch from 31f0c62 to 722cd1f Compare July 17, 2026 18:33
cristim added a commit that referenced this pull request Jul 19, 2026
)

* docs(README): document per-account service overrides

Closes #117.

Per-account service overrides have been a feature since migration
000011_cloud_accounts.up.sql (mid-2024) and now have full UI coverage
via #72 (inline payment edit) and #106 (create modal). Adds a new
"Per-Account Service Overrides" section to README between "Coverage
Percentage" and "Safety Features" covering:

- Concept + when to use vs the global Settings → Purchasing card.
- Web-UI walkthrough (Settings → Accounts → expand → Service overrides).
- AWS-only V1 boundary callout pointing at #109 for Azure/GCP.
- How to edit existing overrides — inline Payment per #72, Reset, and
  the #110 follow-up for inline Term/Coverage/Enabled.
- "Inherit" semantics: blank fields are not stored as a sentinel; the
  PUT request stays sparse and the engine reads the global default at
  evaluation time.
- API parity note: the override modal targets the same endpoint as
  scripted setups; both write the same row.

Also disables MD060 (table-column-style) in .markdownlint.yaml — same
rationale as PR #169 (landing here too in case the PRs merge in a
different order; both diffs are idempotent).

* docs(readme): correct stale override edit/delete wording to shipped UI (refs #117)

- Replace stale "#110 tracked / delete-and-recreate" limitation with the
  shipped reality: AWS overrides support inline edit of Term, Payment,
  Coverage, and Enabled directly on the row; non-AWS providers are read-only.
- Rename "Reset" to "Delete" throughout the override-editing section to match
  the current button label and confirm dialog title (per #114).

* docs(README): fix stale provider-boundary and em-dash issues in override section

- Replace the stale "AWS-only V1 boundary" callout with accurate text:
  the override modal is provider-aware and lists services for the
  account's provider (AWS, Azure, GCP). Issues #109 and #110 shipped
  and both the create modal and inline-edit work for all providers.
- Replace "Non-AWS overrides display field values as read-only text"
  with the correct statement that all override rows support inline edit
  (Term, Payment, Coverage, Enabled). References to tracking issue #109
  removed as it is closed.
- Replace five U+2014 em-dashes in the new section with punctuation
  that matches the project prose style (semicolons, parentheses, period).
@cristim
cristim merged commit 5c267c5 into main Jul 19, 2026
19 checks passed
@cristim
cristim deleted the fix/issue-138-sp-docs branch July 27, 2026 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

effort/xs Trivial / one-liner impact/few Limited audience priority/p3 Polish / idea / may never ship severity/low Minor harm triaged Item has been triaged type/docs Documentation urgency/this-sprint Within the current sprint

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs(README): document four per-plan-type --services slugs and update tables

1 participant