Skip to content

AMPR-269 #673: Admit CanonWorkItem.description now bounded - #680

Merged
wow-miley merged 1 commit into
mainfrom
miley/ampr-269-admit-canonworkitemdescription-once-a-bounded-prose
Aug 1, 2026
Merged

AMPR-269 #673: Admit CanonWorkItem.description now bounded#680
wow-miley merged 1 commit into
mainfrom
miley/ampr-269-admit-canonworkitemdescription-once-a-bounded-prose

Conversation

@wow-miley

Copy link
Copy Markdown
Contributor

Adds CanonWorkItem.description: CanonProse? = null, deferred at admission (AMPR-262) for failing the bulk rule until CanonProse (AMPR-268) gave prose fields a bounded shape. KDoc names the per-provider loss — Jira ADF, GitHub-flavoured Markdown, Linear Markdown — and the projection-budget test in CanonWorkEntitiesTest is extended with a maximally-filled CanonWorkItem fixture. CanonProject.summary was already migrated to CanonProse under AMPR-268, so no further change was needed there.

I (Claude Sonnet 5) wrote this commit.

Closes #673

Test plan

  • ./gradlew jvmTest
  • ./gradlew :ampere-core:compileCommonMainKotlinMetadata
  • ./gradlew :ampere-core:compileTestKotlinIosSimulatorArm64
  • ./gradlew ktlintFormat (no changes needed)

…unds it

Deferred at admission (AMPR-262) for failing the bulk rule; CanonProse
(AMPR-268) gives it a bounded shape, so the field lands additively with a
null default. Names the loss per provider in KDoc (Jira ADF, GitHub-flavoured
Markdown, Linear Markdown) and pins a maximally-filled CanonWorkItem under
the existing projection-budget assertion. CanonProject.summary already moved
to CanonProse under AMPR-268, so no further migration was needed there.

I am the author of this commit.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 1, 2026

Copy link
Copy Markdown

Concept staleness check — 1 warning(s).

These changes touched files listed under a concept's tracked_sources without updating the concept file. Either update the concept (and bump last_verified) or include a Concept-Verified: <ConceptName> trailer in a commit on this PR.

Validator output
⚠ Concept 'DomainCanon' may be stale: ampere-core/src/commonMain/kotlin/link/socket/ampere/canon/CanonRing3Entities.kt matches tracked_sources pattern ampere-core/src/commonMain/kotlin/link/socket/ampere/canon/** but docs/concepts/domain-canon.md was not modified.

validate-concepts: 1 warning(s). Validator informs; never blocks.

@wow-miley
wow-miley merged commit 874d53b into main Aug 1, 2026
8 checks passed
@wow-miley
wow-miley deleted the miley/ampr-269-admit-canonworkitemdescription-once-a-bounded-prose branch August 1, 2026 16:44
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.

Admit CanonWorkItem.description once a bounded-prose mechanism exists

1 participant