Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
0443ef1
feat(console): expose stored specialist and recovery evidence
pcvantol Oct 10, 2026
dd81411
test(console): retain denied and reconciled browser evidence
pcvantol Oct 10, 2026
99527cf
test(console): assert settled continuous history hover
pcvantol Oct 10, 2026
aef00a1
fix(console): bind recorded verification to stored assurance candidate
pcvantol Oct 10, 2026
9f5d528
fix(ci): install pinned dependencies for localization gate
pcvantol Oct 10, 2026
60be656
fix(console): redact host paths from detached stored evidence
pcvantol Oct 10, 2026
0e1116f
test(console): cover case-insensitive file URI redaction
pcvantol Oct 10, 2026
d0d6524
fix(qualification): bound terminal analysis and history reload
pcvantol Oct 10, 2026
0a7038e
test(console): bind browser abort to actual provider handoff
pcvantol Oct 10, 2026
75901e7
test(console): require actual pointer hover on log row
pcvantol Oct 10, 2026
2ca7754
fix(console): close integrated dashboard read and outcome review find…
pcvantol Oct 10, 2026
54383ab
docs(console): record actual integrated round1 consumption
pcvantol Oct 10, 2026
eed23eb
fix(console): revalidate scope without replacing valid UI state
pcvantol Oct 10, 2026
48dde32
fix(console): bind shared snapshot callbacks and labeled privacy paths
pcvantol Oct 10, 2026
0d01a6b
test(console): record observed operator capture locale and theme
pcvantol Oct 10, 2026
5612a44
test: qualify canonical dashboard snapshots and native fixture admission
pcvantol Oct 10, 2026
70fa0aa
test: bind legacy JSON-body snapshots to canonical project
pcvantol Oct 10, 2026
a20fe7b
test: isolate canary native prefix from ambient suite configuration
pcvantol Oct 10, 2026
4fe0b14
fix: preserve canonical platform snapshots without selected project
pcvantol Oct 10, 2026
c3a516b
fix: separate explicit dashboard scope and isolate metadata transports
pcvantol Oct 10, 2026
62b78c1
test: cover readiness metadata and canonical selected snapshot scope
pcvantol Oct 10, 2026
2ae2310
fix: retain dashboard isolation through owned worker termination
pcvantol Oct 11, 2026
e41cecb
test: isolate GitHub quota reads through dashboard worker lifetime
pcvantol Oct 11, 2026
aa0b999
fix: bind console recovery and quota proofs to current documents
pcvantol Oct 11, 2026
3572393
fix: restore invalidated open history details on current readback
pcvantol Oct 11, 2026
d5996af
fix: constrain native macOS implicit temporary grants
pcvantol Oct 11, 2026
d2fbd21
test: retain private dashboard worker evidence through close
pcvantol Oct 11, 2026
5d548e8
test: retain translation worker logs through stream close
pcvantol Oct 11, 2026
311c190
fix: close Console access loss and preserve history opening
pcvantol Oct 12, 2026
8a774ae
fix: keep CENTRAL Console readers noncreating and instance-bound
pcvantol Oct 12, 2026
cfcb4d6
fix: bind terminal Console controls to explicit read scope
pcvantol Oct 12, 2026
bde71b5
test: retain coverage page and bind loss to the actual stream reader
pcvantol Oct 12, 2026
1c94a27
test: enforce guarded CENTRAL scope in the owning SSE contract
pcvantol Oct 12, 2026
98e620e
test: preserve phased database evidence at the Console loss barrier
pcvantol Oct 12, 2026
3612808
test: retain Console fixture guards and evidence through actual proce…
pcvantol Oct 12, 2026
032fc5f
test: prove reader group death and preserve failed startup ownership
pcvantol Oct 12, 2026
b78481b
test: reject grouped failures and register positive Console authority
pcvantol Oct 12, 2026
b98dbb8
test: balance complete dashboard corpus across bounded CI parts
pcvantol Oct 12, 2026
84c408b
test: bind baseline corpus and prove CENTRAL stream policy on HTTP
pcvantol Oct 12, 2026
bed59f3
fix: keep PLATFORM quota independent and retain browser failure obser…
pcvantol Oct 12, 2026
71b9db8
test: retain corrupt-store failures without stopping an unstarted fix…
pcvantol Oct 12, 2026
b8fe67e
test: keep browser response evidence private and await actual log clo…
pcvantol Oct 12, 2026
6f56a6c
test: bind telemetry pagination to actual applied project recovery
pcvantol Oct 12, 2026
60c8b83
test: bind new telemetry regressions to exact canonical test titles
pcvantol Oct 12, 2026
ca4dbf8
fix: fence console health reads and bind browser observations
pcvantol Oct 12, 2026
453ae16
test: retain provider guards until console listener closure
pcvantol Oct 12, 2026
379b471
test: join active health handlers before releasing provider guards
pcvantol Oct 12, 2026
cc036cd
fix: bound console accept capacity and reduced-motion row surfaces
pcvantol Oct 12, 2026
5b8891e
test: preserve serve composition check on bounded console constructor
pcvantol Oct 12, 2026
e5a2570
test: bind runtime locale observations to their render turn
pcvantol Oct 12, 2026
21db2ce
docs: synchronize current r34 correction accounting
pcvantol Oct 12, 2026
38e5daf
test: own projection read lifetimes and connected style observations
pcvantol Oct 12, 2026
1265280
fix(qualification): seal observations and prove native admission port…
pcvantol Oct 12, 2026
022eba7
Merge commit '890915ad77cec21b39f4d3c60cdc3e263c2c8de7' into codex/ep…
pcvantol Oct 13, 2026
d58ef1a
Fix stored-history evidence card geometry and prove desktop/mobile re…
pcvantol Oct 13, 2026
c859e75
Bind active-run history absence to completed native browser readback
pcvantol Oct 13, 2026
767ec59
Preserve native evidence cards across semantically equal HTTP and SSE…
pcvantol Oct 13, 2026
fd5af08
Drain owned SSE fixture callbacks before route removal and retain all…
pcvantol Oct 13, 2026
d9e9a3f
Retain nested fixture errors privately and persist safe closed-handle…
pcvantol Oct 13, 2026
8231335
test(dashboard): await bounded native card scrolling before capture
pcvantol Oct 13, 2026
ac75e0a
docs(r34): reconcile correction35 before complete candidate freeze
pcvantol Oct 13, 2026
24ef447
fix(dashboard): separate log read failures and localize owning events
pcvantol Oct 13, 2026
fb96d0d
test(console): bind locale reads and path geometry to actual actions
pcvantol Oct 13, 2026
1af375f
test(console): bind navigation reads to exact current document requests
pcvantol Oct 13, 2026
e3ec047
test(console): match exact header phases across browser sessions
pcvantol Oct 13, 2026
c829e79
fix(console): localize genuine Console audit outcomes in all languages
pcvantol Oct 13, 2026
96334f3
test(console): capture readable native audit event labels
pcvantol Oct 13, 2026
43f51bc
test(console): capture complete native audit label ranges
pcvantol Oct 13, 2026
4cf56da
test(console): read native audit columns with preserved refault proof
pcvantol Oct 13, 2026
13cbe57
test(dashboard): isolate installed audit prelude imports
pcvantol Oct 13, 2026
e79af42
test(dashboard): rebalance two independent stored-evidence cases
pcvantol Oct 13, 2026
77d59a8
test(dashboard): balance remaining stored-evidence case with isolated…
pcvantol Oct 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
310 changes: 310 additions & 0 deletions README.md

Large diffs are not rendered by default.

349 changes: 344 additions & 5 deletions docs/development/DASHBOARD_SPECIALISTS_RECOVERY_V1_DELIVERY.md

Large diffs are not rendered by default.

341 changes: 340 additions & 1 deletion docs/development/ENGINEERING_PLATFORM_ROADMAP.md

Large diffs are not rendered by default.

1,561 changes: 1,551 additions & 10 deletions docs/development/SUBAGENT_ORCHESTRATION_V1_DAG.json

Large diffs are not rendered by default.

303 changes: 301 additions & 2 deletions docs/development/SUBAGENT_ORCHESTRATION_V1_ROADMAP.md

Large diffs are not rendered by default.

341 changes: 340 additions & 1 deletion docs/engineering/SUBAGENT_ORCHESTRATION_AND_EFFICIENCY.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"name": "engineering-platform-browser-validation",
"private": true,
"version": "2.3.115",
"version": "2.3.119",
"scripts": {
"test:engineering-dashboard": "PYTHONPATH=src python3 -m engineering_platform.dashboard_browser_validation",
"test:engineering-dashboard-logic": "node --test tests/engineering/dashboard_status_store.test.mjs tests/engineering/ui_localization_contract.test.mjs tests/engineering/dashboard_translation.test.mjs tests/engineering/dashboard_js_coverage.test.mjs tests/engineering/dashboard_worker_logs.test.mjs",
"test:engineering-dashboard-logic": "node --test tests/engineering/dashboard_status_store.test.mjs tests/engineering/ui_localization_contract.test.mjs tests/engineering/dashboard_translation.test.mjs tests/engineering/dashboard_js_coverage.test.mjs tests/engineering/dashboard_worker_logs.test.mjs tests/engineering/dashboard_log_read.test.mjs",
"test:ui-localization": "node tools/qualification/ui_localization_contract.mjs .",
"test:p-transport-ingress-matrix": "python3 tools/qualification/p_transport_installed_ingress_matrix.py --source-root ."
},
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "engineering-platform"
version = "2.3.115"
version = "2.3.119"
description = "Local-first Engineering Platform execution operations runtime"
readme = "README.md"
requires-python = ">=3.14,<3.15"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"platform": {
"id": "engineering-platform",
"name": "Engineering Platform",
"version": "2.3.115",
"version": "2.3.119",
"generation": 2,
"documentation_namespace": "engineering-platform",
"capability_registry_version": 1
Expand Down
8 changes: 4 additions & 4 deletions src/engineering_platform/ENGINEERING_PLATFORM_VERSION.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"bootstrap_contract": "2026.12",
"checkpoint_format": 1,
"dashboard_version": "2.3.115",
"dashboard_version": "2.3.119",
"handoff_protocol": 1,
"memory_format": 2,
"minimum_codex_cli": "0.146.0",
"inbox_protocol": 1,
"platform_version": "2.3.115",
"platform_version": "2.3.119",
"report_format": 2,
"runner_version": "2.3.115",
"runner_version": "2.3.119",
"status_model": 1,
"storage_schema": 45,
"watcher_version": "2.3.115"
"watcher_version": "2.3.119"
}
2 changes: 1 addition & 1 deletion src/engineering_platform/assets/dashboard.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 12 additions & 11 deletions src/engineering_platform/assets/dashboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -4068,25 +4068,26 @@ function refreshComponentLogs(versions = {}, force = false) {
const requestId = ++componentLogRequestId;
return fetch(componentLogRequestUrl("platform"))
.then((response) => response.ok ? response.json() : Promise.reject(Error("platform logs unavailable")))
.then((platform) => {
.then((platform) => ({ available: true, platform }), () => ({ available: false }))
.then(({ available, platform }) => {
if (requestId !== componentLogRequestId) return;
if (!available) {
componentLogServerPaged = false;
componentLogsLoaded = true;
componentLogEntries.platform = structuredLogEntries(JSON.stringify({
level: "ERROR", event: "platform_log_unavailable", diagnostic: t("logs.dashboard_unavailable"),
}));
$("componentLogControls").hidden = false;
renderComponentLogs();
return;
}
componentLogEntries.platform = normalizedComponentLogEntries(platform.entries);
componentLogTotals.platform = Number(platform.total) || 0;
componentLogAvailableEvents.platform = Array.isArray(platform.events) ? platform.events : [];
componentLogServerPaged = true;
componentLogsLoaded = true;
$("componentLogControls").hidden = false;
renderComponentLogs();
})
.catch(() => {
if (requestId !== componentLogRequestId) return;
componentLogServerPaged = false;
componentLogsLoaded = true;
componentLogEntries.platform = structuredLogEntries(JSON.stringify({
level: "ERROR", event: "platform_log_unavailable", diagnostic: t("logs.dashboard_unavailable"),
}));
$("componentLogControls").hidden = false;
renderComponentLogs();
});
}
function enableLiveComponentLogs() {
Expand Down
Loading