Skip to content

Phase 10 / Task F3: Push Delivery, Refresh PR #136, and Verify Checks #200

Description

@Sam-Bolling

Phase 10 Task

Task ID: F3
Title: Push Delivery, Refresh PR #136, and Verify Checks
Source: Approved Phase 10 Roadmap
Roadmap: P10-ROADMAP.md


  • Objective: Publish the verified local delivery, make PR D-1: Resolve SystemTypeUris name collision between model.ts and constants.ts #136 accurately describe Phase 10, and confirm the required remote checks.
  • Acceptance criteria advanced: P10-E4, P10-E5.
  • Complexity/risk: High; reviewer-visible remote mutation.
  • Locked decisions: Normal push only; existing base/head remain camptocamp:main and OS4CSAPI:clean-pr; no new maintainer question or dynamic-facade proposal.
  • Expected work:
    • reverify local delivery SHA, clean status, remote target, and expected ahead count;
    • push clean-pr normally to OS4CSAPI/ogc-client;
    • verify PR D-1: Resolve SystemTypeUris name collision between model.ts and constants.ts #136 still has the expected base and head;
    • update the PR description with current upstream synchronization, real consumer APIs, CSAPI docs integration, scope limits, and exact verification results;
    • search PR text for obsolete factory and getDataStreams() usage;
    • monitor required checks to completion;
    • record the final PR URL, head SHA, checks, and delivery summary.
  • Affected areas: Remote clean-pr and PR D-1: Resolve SystemTypeUris name collision between model.ts and constants.ts #136 metadata only.
  • Explicit exclusions: Force-push, new commits after push without returning to the owning task, maintainer questions, live-server claims, unrelated PR edits.
  • Automated acceptance gate:
    • remote clean-pr resolves to the F2-verified head;
    • PR metadata reports base camptocamp:main and head OS4CSAPI:clean-pr;
    • PR description contains current endpoint facade, advanced-factory role, CSAPI subpath/docs integration, upstream SHA, and gate summary;
    • obsolete-usage search over PR text returns zero matches;
    • all required PR checks complete successfully.
  • Deliverable: Refreshed PR D-1: Resolve SystemTypeUris name collision between model.ts and constants.ts #136 at the verified Phase 10 delivery head with successful checks.
  • Closing evidence: Remote head SHA, PR URL, description verification, check URLs/results, changed remote state, deviations or none.

Acceptance Criteria

  • The task objective and expected work are complete under the locked decisions.
  • Every condition in the automated acceptance gate above passes and its command output is recorded.
  • The actual changed-file or evidence set stays within the listed affected areas.
  • Every explicit exclusion is respected.
  • Required workbench changes and evidence are committed and pushed to phase-10, or the task's stated evidence-only result is linked to an immutable commit.
  • The closing comment records the commit SHA or verified immutable SHA, changed files, exact gate results, and Deviation from locked decision: none. or the approved deviation.

Dependencies

Blocked by: #199 — Phase 10 Task F2
Blocks: Nothing; final Roadmap task

Definition of Done / Closing Workflow

This issue is not complete until all three steps occur in order:

  1. Edit this issue so every acceptance checkbox is [x].
  2. Commit and push/sync all required changes or immutable evidence.
  3. Post the required summary comment and close the issue as completed.

Do not close without the summary comment. New findings are recorded separately and are not absorbed into this task.

Operational Constraints

Before starting, review AI_OPERATIONAL_CONSTRAINTS.md and use its required task-entry acknowledgment.

Authority order for this issue:

  1. Adopted standards and specifications.
  2. Project governance.
  3. P10 Contribution Goal and Definition.
  4. P10 Implementation Guide.
  5. P10 Roadmap.
  6. This issue.
  7. Existing repository code and documentation.
  8. Conversational context.

Preserve minimal diffs, do not refactor adjacent code, do not introduce new features or dependencies, and stop on unresolved scope or architectural conflict.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions