Skip to content

Phase 6: Pre-Submission Audit - CSAPI Implementation vs OGC Specs & Maintainer Feedback #16

@Sam-Bolling

Description

@Sam-Bolling

Phase 6: Pre-Submission Audit - Master Plan

Status: 🔴 NOT STARTED (0/18 Complete)
Created: Jan 26, 2026
Target: Complete before upstream PR to camptocamp/ogc-client


Overview

This master issue coordinates the comprehensive audit of the Connected Systems API implementation across 18 detailed verification plans before upstream submission. Each item below links to a dedicated child issue containing detailed checklists and verification methodology.


Audit Progress Dashboard

Tier 1: OGC Official Specifications (NORMATIVE COMPLIANCE) ⚖️

Status: 0/8 Complete

Tier 2: Maintainer Requirements (CRITICAL INTEGRATION) 🎯

Status: 0/2 Complete

Tier 3: Reference Implementations (VALIDATION) ✓

Status: 0/3 Complete

Tier 4: Upstream Patterns (CONSISTENCY) 🔄

Status: 0/2 Complete

Tier 5: Exploratory Work Baseline (IMPROVEMENT DOCUMENTATION) 📊

Status: 0/3 Complete


Implementation Context

  • Repository: OS4CSAPI/ogc-client-CSAPI
  • Lines of Code: ~10,000 TypeScript
  • Test Coverage: 549 tests, 84.20% overall, 97.63% resources.ts
  • Implementation Period: Jan 24-25, 2026
  • Key Features:
    • 70+ URL builders and parsers
    • Full CRUD operations (create/read/update/delete)
    • Batch operations (addMembers, removeMembers, etc.)
    • Query builders (bbox, datetime, properties, limit, offset)
    • Nested resource resolution
    • JSON/GeoJSON format support
    • Comprehensive link relation handling

Audit Approach

Evidence Requirements

Each audit must provide:

  1. Specification References: Section/page numbers from official docs
  2. Code Evidence: File paths and line numbers
  3. Test Coverage: Test file references proving verification
  4. Gap Documentation: Any non-compliance with remediation plans

Pass Criteria

  • ✅ All specification requirements implemented
  • ✅ Patterns match PR #114 and upstream conventions
  • ✅ Maintainer feedback addressed
  • ✅ Reference implementations aligned
  • ✅ Test coverage validates behavior
  • ✅ No critical gaps remain

Execution Flow

  1. Execute audits (can be done in parallel)
  2. Document findings in each child issue
  3. Identify critical gaps
  4. Create remediation action items if needed
  5. Re-audit after fixes
  6. Final sign-off when all 18 pass

Timeline

  • Phase 6 Start: Jan 26, 2026
  • Audit Completion Target: TBD
  • Upstream PR Submission: After all audits pass

Related Issues


Notes

  • Each child issue (Audit T1.1: Part 1 HTML Specification #17-34) contains detailed checklists and verification methodology
  • Audit findings and evidence should be added as comments in child issues
  • Update checkboxes in this master plan as audits complete
  • Critical gaps may generate new action item issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions