bmc-sensor-audit
Copyright 2026 James Sheen

Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied.

This project reads OpenBMC `entity-manager` configuration files and walks the
DMTF Redfish API. It is not affiliated with, endorsed by, or part of the OpenBMC
project or DMTF.

REDISTRIBUTED THIRD-PARTY CONTENT

`tests/fixtures/upstream/` contains twelve configuration files copied verbatim from
the OpenBMC `entity-manager` project:

    Copyright 2018 Intel Corporation
    Licensed under the Apache License, Version 2.0
    https://github.com/openbmc/entity-manager

Their licence is reproduced unmodified at `tests/fixtures/upstream/LICENCE`,
spelled as upstream spells it. The twelve files are unmodified and byte-identical
to their sources. `tests/fixtures/upstream/README.md` records which documented
finding each one reproduces, why these twelve were chosen, and what they do not
cover.

Pinned to upstream commit:

    0ada048303bb007c9d7ec3a6a90433169f05dd99

Pinning was not the original state, and the reason it is now is worth recording:
the first snapshot came from a local checkout with no version control metadata,
so no revision could be named — and by the time anyone looked, two of the nine
files had been renamed upstream and every corpus count had moved. An unpinned
snapshot of third-party content does not stay a snapshot; it becomes a claim
about a revision nobody can identify.

At Stage 2 this project depends on `arbiter-engine`, which is separately
licensed under the same terms. It is a consumer of that package and not a part
of it.
