# Provenance and Open-Source Compliance

GerberGuard-MBT is an original MoonBit implementation. It is not a port or
fork of another Gerber parser, checker, renderer, CAM system, or PCB tool.

## Standards reference

The command names and terminology implemented by the project are based on the
public Gerber Layer Format documentation maintained by Ucamco. The project
uses the specification as behavioral reference material; it does not copy an
existing parser implementation or claim full conformance.

## Dependencies

- MoonBit standard library and toolchain.
- `moonbitlang/async@0.20.4`, used only by the native CLI for filesystem and
  standard-stream IO. The dependency is distributed under Apache-2.0.

No third-party parser, regular-expression, CLI, JSON, network, rendering, or
database library is included.

## Fixtures and generated files

- All files below `samples/` are original synthetic Gerber command streams
  created for this repository. They do not contain third-party PCB designs or
  manufacturing data.
- `pkg.generated.mbti` files are generated by the official `moon info` command
  and are committed so that interface drift can be checked in CI.
- Development used AI-assisted coding under maintainer direction. The project
  scope, tests, validation results, licensing decisions, and final source are
  maintained as part of this repository.

## License

Original project code, documentation, and synthetic fixtures are released
under the repository's Apache License 2.0 unless a file explicitly states
otherwise.
