gronod and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
7cb6c25ae2
chore(release): set app version to 0.0.1 (build 1)
...
Add MARKETING_VERSION and CURRENT_PROJECT_VERSION to project.yml so the
generated Info.plist carries CFBundleShortVersionString/CFBundleVersion for
the v0.0.1 release artifacts.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-08 14:09:22 +01:00
gronod
d7b87ca917
Merge pull request 'M5: Intelligence, Alerts & Hardening — milestone integration' ( #27 ) from milestone/m5-alerts-hardening into develop
2026-09-08 14:04:47 +01:00
gronod
431b2376c3
Merge pull request 'feat(alerts): Threshold Alert Engine, Notification Center & Release Packaging (M5 / Issue #24 )' ( #26 ) from feat/24-threshold-alerts into milestone/m5-alerts-hardening
2026-09-08 14:04:17 +01:00
gronod and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
073d4036c7
ci: add release packaging job producing MacMonitor-intel-x86_64.zip on tags
...
Add a release-package job (gated on v* tags, after build-and-test) that
builds the Release configuration for x86_64, ad-hoc signs the app bundle so
UNUserNotificationCenter works in the distributed build, archives
MacMonitor.app via ditto, uploads it as a workflow artifact, and creates a
Gitea release with the zip attached via the API token.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-08 13:58:09 +01:00
gronod and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
a7f13542ae
feat(alerts): implement threshold alert engine and Notification Center integration ( fixes #24 )
...
Introduce Sources/Intelligence with an @Observable AlertEngine that evaluates
five configurable rules (CPU temperature, fan stall, low memory, low storage,
low battery) against a Sendable AlertEvaluationContext built after each
telemetry decode pass. Breached conditions dispatch through a mockable
AlertNotificationDispatching protocol to UNUserNotificationCenter with
per-alert cooldowns, edge-triggered resolve detection, and a capped
in-memory history log.
Add a macOS Settings scene (AlertsSettingsView) for thresholds, cooldown,
permission status, and test notifications; a new Alerts and Notifications
sidebar tab with active-alert cards and the history log; header and menu bar
warning indicators; and an AppNavigationBus so notification actions
(Open MacMonitor, View Processes) steer the main window.
Also fix the memory snapshot decode to read memoryPressureStatus so
pressureLevel is populated correctly.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-08 13:53:48 +01:00
gronod
ba0138c188
ci: trigger workflow only on release tags (v*)
2026-09-08 13:21:45 +01:00
gronod
493e80e9fe
feat(ui): integrate display brightness slider and historical trend charts into main views
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Successful in 1m49s
2026-09-08 13:19:46 +01:00
gronod
e7387a3ac4
feat(menubar): implement MenuBarStatusView and QuickGlancePopoverView (Issue #22 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Successful in 1m6s
2026-09-08 13:17:24 +01:00
gronod
7d2dd306ca
feat(history): implement rolling ring buffer, history store and Swift Charts trend view (Issue #23 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Successful in 1m49s
2026-09-08 13:15:23 +01:00
gronod
6473a1a4b2
feat(display): implement MMDisplayManager for brightness and display specs (Issue #13 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Successful in 2m37s
2026-09-08 13:13:04 +01:00
gronod
f34bb6bafe
ci: use platform=macOS,arch=x86_64 for build step matching test step
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Successful in 1m11s
2026-09-08 13:09:37 +01:00
gronod
9b3f6ae50e
ci: configure .swiftlint.yml rules for telemetry codebase
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Failing after 44s
2026-09-08 13:08:21 +01:00
gronod
53dad97c6c
ci: target macos-14 runner label for Xcode 16 / macOS 14+ SDK support
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Failing after 39s
2026-09-08 13:06:45 +01:00
gronod
e49c471bad
ci: update build runner to generic macos target
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Failing after 8s
2026-09-08 13:00:20 +01:00
gronod
c8743e2578
feat(ui): integrate Milestone 3 telemetry views, process inspector, and reactive cards
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:54:34 +01:00
gronod
544de0ff88
feat(telemetry): implement CoreAudio audio devices telemetry provider ( fixes #21 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:49:57 +01:00
gronod
3224558ac4
feat(telemetry): implement USB, Thunderbolt, and PCI peripherals provider ( fixes #20 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:48:30 +01:00
gronod
6c34cf3c86
feat(telemetry): implement AppleSmartBattery health telemetry provider ( fixes #17 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:46:22 +01:00
gronod
3c9e209289
feat(telemetry): implement Intel and AMD GPU telemetry provider ( fixes #14 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:44:06 +01:00
gronod
6e07fad771
Merge branch 'feat/12-process-details' into milestone/m3-advanced-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:42:02 +01:00
gronod
a46f91f2ad
feat(telemetry): implement per-process thread, file descriptor, and socket inspector ( fixes #12 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:41:56 +01:00
gronod
65468f6dfb
Merge branch 'feat/11-process-explorer' into milestone/m3-advanced-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:39:28 +01:00
gronod
72ed8256c8
feat(telemetry): implement live process explorer and resource attribution provider ( fixes #11 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:39:23 +01:00
gronod
4394c1e332
Merge branch 'feat/16-network-sockets' into milestone/m3-advanced-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:37:34 +01:00
gronod
5b06749094
feat(telemetry): implement active network sockets and connection provider ( fixes #16 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:37:30 +01:00
gronod
0bc6c0a483
Merge branch 'feat/15-network-bandwidth' into milestone/m3-advanced-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:35:53 +01:00
gronod
0aaa9d0110
feat(telemetry): implement real-time network bandwidth and interface throughput provider ( fixes #15 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:35:48 +01:00
gronod
54b6e6a7f8
Merge branch 'feat/10-disk-io' into milestone/m3-advanced-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:34:29 +01:00
gronod
f59ee440af
feat(telemetry): implement real-time disk I/O throughput and IOPS provider ( fixes #10 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:34:25 +01:00
gronod
7046777fa9
Merge branch 'feat/7-system-load' into milestone/m3-advanced-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:33:20 +01:00
gronod
66401bec28
feat(telemetry): implement load average and thread concurrency provider ( fixes #7 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:33:14 +01:00
gronod
76cb48be09
Merge branch 'feat/6-kernel-counters' into milestone/m3-advanced-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:32:22 +01:00
gronod
d24fa7de35
feat(telemetry): implement kernel context switching and event counter provider ( fixes #6 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:32:18 +01:00
gronod
6a02d9993d
Merge branch 'milestone/m2-primary-telemetry' into develop (Milestone 2 Complete)
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:27:05 +01:00
gronod
f2dc6bc7fb
feat(ui): bind all primary telemetry providers to SystemTelemetryStore and ContentView dashboard
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:27:02 +01:00
gronod
d8e469ec9e
Merge branch 'feat/19-power-voltage' into milestone/m2-primary-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:25:37 +01:00
gronod
91d50dcbae
feat(telemetry): implement power, voltage, and current telemetry provider ( fixes #19 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:25:34 +01:00
gronod
36c7ea2319
Merge branch 'feat/18-component-temps' into milestone/m2-primary-telemetry
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:23:59 +01:00
gronod
fda8bf9e49
feat(telemetry): implement motherboard and component thermal provider ( fixes #18 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:23:57 +01:00
gronod
feceb2412d
Merge branch 'feat/4-fan-telemetry' into milestone/m2-primary-telemetry
2026-09-08 12:22:24 +01:00
gronod
f9093b1d99
feat(fan): implement MMFanTelemetryProvider for multi-fan RPM and utilization (Issue #4 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:22:17 +01:00
gronod
a14f0b925e
Merge branch 'feat/3-cpu-thermals' into milestone/m2-primary-telemetry
2026-09-08 12:21:31 +01:00
gronod
b47ffd72ca
feat(thermal): implement MMCPUThermalProvider with package, per-core temps, and throttling (Issue #3 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:21:26 +01:00
gronod
c2fa0c05ed
Merge branch 'feat/9-storage-volumes' into milestone/m2-primary-telemetry
2026-09-08 12:20:44 +01:00
gronod
67bfa9f681
feat(storage): implement MMStorageTelemetryProvider for mounted volumes and capacity (Issue #9 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:20:37 +01:00
gronod
4973a67ca9
Merge branch 'feat/8-ram-breakdown' into milestone/m2-primary-telemetry
2026-09-08 12:19:28 +01:00
gronod
3e8852258a
feat(memory): implement MMMemoryTelemetryProvider with Mach VM breakdown, swap, and pressure (Issue #8 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:19:20 +01:00
gronod
b37cfb06a9
Merge branch 'feat/5-cpu-load' into milestone/m2-primary-telemetry
2026-09-08 12:18:37 +01:00
gronod
cb625964a5
feat(cpu): implement MMCPULoadProvider with per-core tick deltas, frequency, and throttling (Issue #5 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:18:30 +01:00
gronod
5517e92eff
Merge branch 'milestone/m1-foundation' into develop (Milestone 1 Complete)
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:14:08 +01:00
gronod
f03477181b
Merge branch 'feat/25-gitea-ci' into milestone/m1-foundation ( Closes #25 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:12:46 +01:00
gronod
ad2695aa4e
ci(gitea): add Intel macOS Gitea Actions CI/CD workflow (Issue #25 )
MacMonitor CI/CD Pipeline / Build & Test (Intel x86_64) (push) Canceled after 0s
2026-09-08 12:12:41 +01:00
gronod
a274927c2f
Merge branch 'feat/2-smc-client' into milestone/m1-foundation ( Closes #2 )
2026-09-08 12:12:27 +01:00
gronod
dba5af397f
feat(hardware): implement AppleSMC IOKit client, numeric decoders, and unit test suite (Issue #2 )
2026-09-08 12:12:21 +01:00
gronod
558a19f6ae
Merge branch 'feat/1-core-architecture' into milestone/m1-foundation ( Closes #1 )
2026-09-08 12:10:26 +01:00
gronod
4dedf17436
feat(arch): implement core application architecture, telemetry coordinator, and SwiftUI store (Issue #1 )
2026-09-08 12:10:19 +01:00
gronod
72a7000c19
docs: add AGENTS.md AI agent operating manual and contributor guide
2026-09-08 11:18:15 +01:00
gronod
a17077d8df
docs: add ARCHITECTURE.md detailing system design, SMC protocols, and kernel telemetry
2026-09-08 11:17:44 +01:00
gronod
39195c6552
docs: update README.md with comprehensive project documentation
2026-09-08 11:17:31 +01:00
gronod
d23551b600
docs: add deterministic master BUILD-PLAN.md covering milestones, parallel tracks, and branch conventions
2026-09-08 10:43:52 +01:00