NORTHSET

Proof-of-Pass Receipt

Receipt ID M-160

ISSUE / WORKShow no undefined baudrate when it is not exposed by the monitor · PR #49

CONTRIBUTOR SELF-RUN — NOT MAINTAINER VERIFICATION

RUN

01 / TECHNICAL RESULT

Technical result

1/1

declared commands passed

Recorded on the named code in the named execution environment. The evidence annex carries the exact scope.

Upstream
OPENmutable external state
Attempts
4 totalcurrent M-160 · #4
Cost record
PARTIALunpriced

02 / RECORDED WORK SEQUENCE

Northset Proofline

Every task-bound attempt is shown in recorded order. Anatomy geometry follows each non-null elapsed duration’s share; labels retain exact recorded time.

  1. ATTEMPT 1M-127FAILED ORACLEverification
  2. ATTEMPT 2M-137FAILED INFRA TERMINALinfrastructure
  3. ATTEMPT 3M-149FAILED ORACLEverification
  4. ATTEMPT 4M-160READY

ATTEMPT 4 / EXECUTION ANATOMY

01Discoverynot captured
02Qualification1m40s20.8%
03Authoring4m04s50.8%
04Verification2m17s28.5%

03 / ECONOMIC NARRATIVE

Economic identity

Observed sponsorship, authorization, scope, transfer, and outcome. No estimates or inferred value.

  1. 01 / MANDATE

    Sponsored and authorized

    The recorded mandate names both its sponsor and initiative, with authorization tied to a named approver and approval time.

    SPONSORNorthset OSS Fund · OSS mission experimentation

    AUTHORIZEDinternal-user:aeziz ·

  2. 02 / WORK

    Demand became scoped work

    An external issue invitation became a stable task and a recorded code-and-test scope, without treating scope as a measure of value.

    TASKTASK-OSS-6E39A08DFBB7016E · defect fix · attempt 4

    INVITATIONIssue #26 · label

    SCOPE2 files · 31 changed lines · 1 production files · 1 test files · 1 declared check

  3. 03 / EXTERNAL OUTCOME

    Transfer and upstream state

    The recorded maintainer transfer and its contingency are separate from upstream state, which remains a mutable external observation.

    MAINTAINER TRANSFERnone · not merge contingent

    UPSTREAMOPEN · mutable external observation

04 / COST COMPLETENESS

Known, unknown, and unpriced

Known: maintainer payment was none. A known zero external transfer is not a zero total cost.

Missing or unpriced components

  • model inference
  • actual host compute
  • human review
  • shared tooling
TOTAL COSTUNPRICED

No complete total is recorded; see the missing or unpriced component record above.

Evidence annexEconomic · technical · provenance · limitations
01

Economic evidence

Lineage, usage, caps, outcome, and cost provenance

Attempt lineage

  • M-127attempt 1 · FAILED ORACLE · verification
  • M-137attempt 2 · FAILED INFRA TERMINAL · infrastructure
  • M-149attempt 3 · FAILED ORACLE · verification
  • M-160attempt 4 · READY

Recorded usage

requested reviewer model
gpt-5.6-sol
actual reviewer model
not captured
requested author model
gpt-5.6-sol
actual author model
not captured
networked setup phase
1m09s
install-only duration
not captured
declared commands
8.1s
unclassified executor time
59.7s
CPU time
not captured
peak RSS
not captured

Configured resource envelope

CPU cap
2
memory cap
4096 MB
PID cap
512
command wall cap
1800s
output cap / stream
2000000 bytes

Configured limits are an envelope, not observed consumption.

Cost lines

  • maintainer paymentobserved quantity unpriced · 0 external transfer · amount unavailable

Cost status: partial. Values without source-backed quantities and rates remain null.

Outcome facts

technical checks passed
true
PR opened
true
CI
pending
merged
false
accepted as submitted
not established
external cycle time
not captured
released
not observed
deployed
not observed
business result
not observed
02

Technical evidence

Code, environment, exact commands, patch, and outputs

Project

dankeboy36/boardlab

Work

Show no undefined baudrate when it is not exposed by the monitor · PR #49

Verification execution

runtime: northset-oss executor v1
human operator: aeziz

Code

base
38c7b766a48bb9e06b85964c7732c40b78597ffc
recorded patch commit
da84e2d8b8daa4ae1ce3ac4fd5182802996cb7ec
declared metadata; not execution-bound
patch diff SHA-256
sha256:c0bd011c96ef561e267c40b2b1e261dd70981b3dd3ed398fa5191588fa14a2e1
bound to executed patch bytes

Environment

image reference
node@sha256:40ad9f3064e67d6860b4bc3fe1880b2953934fd6320ada990e45fe0efa6badd7
repository digest
node@sha256:40ad9f3064e67d6860b4bc3fe1880b2953934fd6320ada990e45fe0efa6badd7
immutable image ID
sha256:6ed6ff875e9714bb845b850b08f3ad231ccbb5848812647bcf11acdd4bd1d2f8
platform
linux/arm64
network
phaseA:bridge,phaseB:none

Declared checks

Execution summary
1/1 declared command returned exit 0 in the recorded environment

  1. NODE_OPTIONS="--import=data:text/javascript,globalThis.__dirname=process.cwd()" npm --prefix packages/webviews/monitor test -- --configLoader runner --run src/features/app/MonitorSendBar.test.jsx

    exit 0 · 8.1s

run wall (derived from recorded timestamps) 2m17s

PASS — 1/1 declared command

Every command listed returned exit 0 in the declared environment. Only the listed commands are in scope. Unlisted test, lint, typecheck, build, coverage, compiler, full-suite, and CI gates are not implied or recorded.

Public scope interpretation

The receipt proves the declared automated checks only; maintainer review and merge remain independent human decisions.

Committed patch.diff
diff --git a/packages/webviews/monitor-shared/src/serial-monitor/MonitorSendBar.jsx b/packages/webviews/monitor-shared/src/serial-monitor/MonitorSendBar.jsx
index 07f713448fc9764f654bc36693f4385aa868275b..c1df66429b98e0aef8206d7b91e0e3b59ab0139b 100644
--- a/packages/webviews/monitor-shared/src/serial-monitor/MonitorSendBar.jsx
+++ b/packages/webviews/monitor-shared/src/serial-monitor/MonitorSendBar.jsx
@@ -72,7 +72,7 @@ function MonitorSendBar({ client, lineEnding }) {
   })()
 
   let sendPlaceholder = selectedPort
-    ? `Message (Enter to send; append ${lineEndingDescription}, ${selectedPort.address}, baudrate: ${selectedBaudrate})`
+    ? `Message (Enter to send; append ${lineEndingDescription}, ${selectedPort.address}${selectedBaudrate ? `, baudrate: ${selectedBaudrate}` : ''})`
     : 'Select a port to send'
 
   let sendDisabled = !selectedPort
diff --git a/packages/webviews/monitor/src/features/app/MonitorSendBar.test.jsx b/packages/webviews/monitor/src/features/app/MonitorSendBar.test.jsx
index b2faf51d6928c548c2b8b5d9999c43d596072561..6179ed53ab3b14d137959ff38fd2133c39b9b5c5 100644
--- a/packages/webviews/monitor/src/features/app/MonitorSendBar.test.jsx
+++ b/packages/webviews/monitor/src/features/app/MonitorSendBar.test.jsx
@@ -136,6 +136,35 @@ describe('MonitorSendBar', () => {
     expect(pointerEventsOf(sendIcon)).not.toBe('none')
   })
 
+  it('omits the baudrate for ports without baudrate support', () => {
+    const port = {
+      protocol: 'teensy',
+      address: 'usb:1000000',
+    }
+    const portKey = createPortKey(port)
+    const placeholder = 'Message (Enter to send; append LF, usb:1000000)'
+
+    withSerialMonitorState({
+      selectedPort: port,
+      selectedBaudrates: [],
+      detectedPorts: {
+        [portKey]: { port },
+      },
+      sessionStates: {
+        [portKey]: makeSessionState({
+          portKey,
+          port,
+          status: 'active',
+          desired: 'running',
+          lastCompletedAttemptId: 1,
+        }),
+      },
+    })
+
+    const textarea = screen.getByPlaceholderText(placeholder)
+    expect(textarea).toHaveAttribute('placeholder', placeholder)
+  })
+
   it('shows suspended UI while started and waiting for device', () => {
     vi.useFakeTimers()
     withSerialMonitorState({
Redacted stdout
=== cmd 1: NODE_OPTIONS="--import=data:text/javascript,globalThis.__dirname=process.cwd()" npm --prefix packages/webviews/monitor test -- --configLoader runner --run src/features/app/MonitorSendBar.test.jsx ===

> @boardlab/monitor@0.0.0 test
> vitest --configLoader runner --run src/features/app/MonitorSendBar.test.jsx


 RUN  v4.0.16 /workspace/packages/webviews/monitor

 ✓ src/features/app/MonitorSendBar.test.jsx (5 tests) 275ms

 Test Files  1 passed (1)
      Tests  5 passed (5)
   Start at  21:50:40
   Duration  5.19s (transform 803ms, setup 106ms, import 2.61s, tests 275ms, environment 1.83s)

Redacted stderr
=== cmd 1: NODE_OPTIONS="--import=data:text/javascript,globalThis.__dirname=process.cwd()" npm --prefix packages/webviews/monitor test -- --configLoader runner --run src/features/app/MonitorSendBar.test.jsx ===
03

Provenance & limitations

Bundle identity, attestation, verification, and claims boundary

Record details

payment
none · not merge-contingent
redactions
none recorded
Bundle contents digest
sha256:dbad450424fbf02ad09a07c216e7967bca3386150288b835d2947f66ddae4949
Signed asset SHA-256
sha256:010243d56263e34e94767bbc7412f77954a9bcf3bf8f90e3e8a59e9daacc904c
Signed provenance recorded
verified 2026-07-16T22:49:25.794Z

NOT INCLUDED

  • Does not prove code quality
  • Does not prove security
  • Contributor self-run record of Northset's own contribution; not the maintainer's verification.
  • The receipt proves the declared automated checks only; maintainer review and merge remain independent human decisions.

Signed bundle

Download signed bundle

Verify this receipt

gh attestation verify run-record-M-160-dbad450424fb.tar.gz --repo northset-oss/verification-pilot --signer-workflow northset-oss/verification-pilot/.github/workflows/attest-bundle.yml

Attestation confirms that Northset's signing workflow produced this exact bundle. The signer does not witness the recorded run, and verification does not turn it into maintainer verification.

QR → receipt page
Northset contributed this fix and ran its declared checks. Contributor self-run. Not maintainer verification.

Evidence of what ran — not a verdict that the code is good.

SELF-FUNDED FIELD-TESTING.

FOR MAINTAINERS

Request a private run

Maintain an open-source project? Send Northset a PR already in your queue. We run its repository-declared checks in an isolated container and return the run record privately. We do not modify the PR. Nothing is published without your approval. Free during the pilot.

The issue form is public. Do not include secrets or private repository details there; use email instead.

Already onboarded? Add northset-verify to a PR to request a run on that PR.

Claims boundary

This page reports scoped proof-of-pass receipt evidence. It does not prove code quality, security, full CI coverage, production readiness, or maintainer approval. An attestation confirms bundle provenance; it does not broaden the receipt's claim.

Read the full Claims Boundary policy.