Skip to content

docs: remove redundant dual-header in syncmap.go or document the policy #70

@millerjp

Description

@millerjp

Summary

syncmap.go carries a dual copyright header (Copyright 2023 Richard Gooding / Modifications Copyright 2026 AxonOps Limited). doc.go has only the AxonOps copyright. apache-header-guard checks for the Apache licence URL but doesn't enforce a copyright-line policy. No documented policy states which files need upstream attribution.

Scope

Choose one:

A. Keep the dual header in syncmap.go (current state); add a one-line comment in CONTRIBUTING or a new docs/licence-headers.md explaining the policy (upstream-provenance files get dual headers; AxonOps-only files get AxonOps header; NOTICE is the single legal source).

B. Remove the dual header and make NOTICE the authoritative source; every file gets just the AxonOps header + Apache block.

Recommended: A, because it keeps the provenance inline where code readers see it.

Acceptance criteria

  1. Policy documented.
  2. apache-header-guard unchanged (still works).

Source: go-quality agent.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Can be deferreddocumentationImprovements or additions to documentation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions