Skip to content

docs: honest capability disclosure (MQTT/temp-humidity are stubs), Related Repos - #2

Open
SuperInstance wants to merge 2 commits into
production-round3-2026-07-10from
readme-audit-2026-07-10
Open

docs: honest capability disclosure (MQTT/temp-humidity are stubs), Related Repos#2
SuperInstance wants to merge 2 commits into
production-round3-2026-07-10from
readme-audit-2026-07-10

Conversation

@SuperInstance

Copy link
Copy Markdown
Owner

Summary

Documentation follow-up to PR#1. Found and disclosed 2 real, previously-uncaught overclaims, verified against actual source before trusting:

  • "MQTT command/control — receive text commands, send sensor readings" was claimed as working. Actual: connectMQTT() only sets an internal flag (// This is a placeholder structure), publishStatus()/subscribeToCommands() are commented out. No MQTT messages are actually sent or received.
  • Temperature/humidity sensor reads were implied real (Quick Start comment said "DHT22 on GPIO 23"). Actual: readTemperatureSensor/readHumiditySensor return analogRead(pin) * 0.1, literally commented // Simulated conversion in the source.

Both marked ⚠️ in a new "Capabilities" section distinguishing implemented vs. placeholder behavior.

A note on this PR's own history

An earlier version of this branch's diff (from the automated dispatch) removed 3 real, existing sibling-repo links (openconstruct-jetson, plato-fleet, openconstruct-examples) while adding a new "Related Repos" section, replacing specific real references with vaguer unlinked prose. I verified via gh repo view that all 3 are real, current, accurately-described repos and restored them before opening this PR — the final diff keeps both the new Related Repos section (plato-edge, nexus-edge-runtime, vessel-bridge — also verified real) and the original OpenConstruct-ecosystem links.

Independent verification (by me, before opening this PR)

  • Confirmed the MQTT/sensor-stub claims against src/OpenConstructESP32.cpp directly (line-level: connectMQTT() ~L133, readTemperatureSensor/readHumiditySensor ~L216-224).
  • Confirmed all 6 linked sibling repos (3 restored + 3 new) are real via gh repo view.
  • No fabricated claims.

Base is production-round3-2026-07-10 since this branch builds on top of that PR's work.

PurplePincher Automation added 2 commits July 10, 2026 17:17
…Related Repos

Up-to-date: the feature list overstated MQTT (PubSubClient is included but
never instantiated; connect/publish/subscribe are stubbed) and temperature/
humidity reads (analogRead*0.1 placeholders). Converted the 'What This Gives
You' pitch into a Status + Capabilities section with ✅/⚠️ honesty markers so
readers know what actually runs on hardware. Fixed the misleading 'DHT22 on
GPIO 23' Quick Start comment and the unverified '<100KB RAM' metric. Added a
command reference and noted the CI/platformio test env.

Inter-connective: added a Related Repos section linking plato-edge (the Plato
runtime these shells report into), nexus-edge-runtime (heavier full-agent
edge sibling), and vessel-bridge (shares the GPIO-to-fleet concern).

Tone: replaced marketing-style feature list with plain, precise descriptions;
kept real technical claims (12-bit ADC, mDNS .local registration, 14 tests).
…mples links

The README audit that added honest MQTT/temp-humidity stub disclosures
(both independently re-verified against source: connectMQTT() only sets
a flag with PubSubClient commented out as a placeholder; temperature/
humidity reads are analogRead(pin) * 0.1, literally commented
"Simulated conversion" in the source) also removed 3 real, existing
sibling-repo links (openconstruct-jetson, plato-fleet,
openconstruct-examples) from "How It Fits", replacing them with vaguer
unlinked prose. Verified via `gh repo view` that all 3 are real,
current repos accurately described by the original text. Restored them
alongside the new Related Repos section (which keeps its own valid
additions: plato-edge, nexus-edge-runtime, vessel-bridge).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant