Skip to content

Commit 44f28c2

Browse files
committed
[green] Select firmware v0.4.2 for public qualification
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th>
1 parent b319334 commit 44f28c2

3 files changed

Lines changed: 10 additions & 7 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ are released independently from this monorepo.
88
- Established `PyBLE-dev/PyBLE` as the canonical public monorepo.
99
- Added public contributor, security, architecture, protocol, and validation
1010
documentation.
11+
- Selected firmware agent `0.4.2` for fresh reproducible builds and
12+
two-profile qualification from the canonical public history.
1113

1214
## App 0.1.0-beta — 2026-07-30
1315

‎firmware/pyble/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@
1010
# S2 onward by their owning engineers — see TDD §10.5. Do NOT add agent logic
1111
# here (that is out of scope for build-smith).
1212

13-
__version__ = "0.4.1" # mirrors versions.lock [pyble] agent_version (SemVer, BLD-12)
13+
__version__ = "0.4.2" # mirrors versions.lock [pyble] agent_version (SemVer, BLD-12)

‎firmware/versions.lock‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
# pins. See docs/specifications/firmware.md §6 (Build & distribution) and the
88
# sibling note in firmware/upstream/README.md.
99
#
10-
# CANDIDATE-FROZEN for firmware v0.4.1. These exact bytes select the reviewed
11-
# MicroPython and ESP-IDF inputs before reproducible builds, license audit, and
12-
# HIL. Promotion cannot change them; a pin change starts a new candidate. The
13-
# commit SHAs are authoritative, and the build gate verifies both upstream
14-
# checkouts against this file.
10+
# BASELINE-SELECTED for firmware v0.4.2. These exact bytes select the public
11+
# source baseline's MicroPython and ESP-IDF inputs before reproducible builds
12+
# and OI-1 measurement. The subsequent evidence/policy commit candidate-freezes
13+
# them before release builds, license audit, and HIL. The commit SHAs are
14+
# authoritative, and the build gate verifies both upstream checkouts against
15+
# this file.
1516
#
1617
# Update only via the controlled upgrade workflow
1718
# (firmware/scripts/upgrade_micropython.sh) — never by hand during a build.
@@ -44,5 +45,5 @@ mpy_cross = "rebuilt-from-pinned-micropython"
4445
# Deliberately no board/board_profile/routing fields: PyBLE targets generic
4546
# ESP32 boards and exposes hardware to user code via standard MicroPython
4647
# (machine), not via the agent.
47-
agent_version = "0.4.1"
48+
agent_version = "0.4.2"
4849
protocol_version = "PBLE/1"

0 commit comments

Comments
 (0)