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
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.
- ATTEMPT 1
M-127FAILED ORACLEverification - ATTEMPT 2
M-137FAILED INFRA TERMINALinfrastructure - ATTEMPT 3
M-149FAILED ORACLEverification - ATTEMPT 4
M-160READY
ATTEMPT 4 / EXECUTION ANATOMY
03 / ECONOMIC NARRATIVE
Economic identity
Observed sponsorship, authorization, scope, transfer, and outcome. No estimates or inferred value.
01 / MANDATE
Sponsored and authorized
The recorded mandate names both its sponsor and initiative, with authorization tied to a named approver and approval time.
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.
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.
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
No complete total is recorded; see the missing or unpriced component record above.
Evidence annexEconomic · technical · provenance · limitations
01Economic evidence
Lineage, usage, caps, outcome, and cost provenance
Economic evidence
Lineage, usage, caps, outcome, and cost provenanceAttempt lineage
M-127attempt 1 · FAILED ORACLE · verificationM-137attempt 2 · FAILED INFRA TERMINAL · infrastructureM-149attempt 3 · FAILED ORACLE · verificationM-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
02Technical evidence
Code, environment, exact commands, patch, and outputs
Technical evidence
Code, environment, exact commands, patch, and outputsProject
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
NODE_OPTIONS="--import=data:text/javascript,globalThis.__dirname=process.cwd()" npm --prefix packages/webviews/monitor test -- --configLoader runner --run src/features/app/MonitorSendBar.test.jsxexit 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
[1m[46m RUN [49m[22m [36mv4.0.16 [39m[90m/workspace/packages/webviews/monitor[39m
[32m✓[39m src/features/app/MonitorSendBar.test.jsx [2m([22m[2m5 tests[22m[2m)[22m[32m 275[2mms[22m[39m
[2m Test Files [22m [1m[32m1 passed[39m[22m[90m (1)[39m
[2m Tests [22m [1m[32m5 passed[39m[22m[90m (5)[39m
[2m Start at [22m 21:50:40
[2m Duration [22m 5.19s[2m (transform 803ms, setup 106ms, import 2.61s, tests 275ms, environment 1.83s)[22m
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 ===
03Provenance & limitations
Bundle identity, attestation, verification, and claims boundary
Provenance & limitations
Bundle identity, attestation, verification, and claims boundaryRecord 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
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.ymlAttestation 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