Skip to content

chore: exclude .planning, .superpowers, docs/superpowers from repo#61

Merged
HanSur94 merged 1 commit into
mainfrom
claude/exciting-neumann-5ba3b6
Apr 22, 2026
Merged

chore: exclude .planning, .superpowers, docs/superpowers from repo#61
HanSur94 merged 1 commit into
mainfrom
claude/exciting-neumann-5ba3b6

Conversation

@HanSur94
Copy link
Copy Markdown
Owner

Summary

  • Add .planning/, .superpowers/, and docs/superpowers/ to .gitignore
  • Untrack 404 existing files in those directories (local copies preserved)

These are local workflow artifacts (GSD planning, superpowers brainstorm sessions, plan/design docs) that shouldn't be shared in the repo.

Test plan

  • Verify .gitignore excludes the three directories
  • Confirm no source/test code was removed

🤖 Generated with Claude Code

These are local workflow artifacts (GSD planning, superpowers brainstorm
sessions, and plan docs) that should not be tracked in the shared repo.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@HanSur94 HanSur94 merged commit c289374 into main Apr 22, 2026
12 of 13 checks passed
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'FastSense Performance'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.10.

Benchmark suite Current: 0c86f73 Previous: 7facc56 Ratio
Downsample mean (1M) 3.784 ms 3.421 ms 1.11
Instantiation mean std(1M) 0.841 ms 0.651 ms 1.29
Downsample mean (5M) 19.636 ms 16.51 ms 1.19
Downsample mean std(5M) 0.183 ms 0.033 ms 5.55
Downsample mean (10M) 40.203 ms 32.757 ms 1.23
Downsample mean std10M) 0.274 ms 0.208 ms 1.32
Instantiation mean std10M) 0.952 ms 0.579 ms 1.64
Render mean std10M) 1.335 ms 0.419 ms 3.19
Downsample mean (50M) 202.016 ms 165.094 ms 1.22
Downsample mean std50M) 0.316 ms 0.072 ms 4.39
Downsample mean (100M) 406.26 ms 326.203 ms 1.25
Downsample mean ( std00M) 0.779 ms 0.031 ms 25.13
Zoom cycle mean ( std00M) 1.276 ms 1.051 ms 1.21
Downsample mean (500M) 2043.47 ms 1651.798 ms 1.24
Downsample mean ( std00M) 48.992 ms 0.031 ms 1580.39
Instantiation mean ( std00M) 4849.607 ms 81.126 ms 59.78
Render mean ( std00M) 318.107 ms 0.738 ms 431.04
Zoom cycle mean ( std00M) 1.257 ms 1.051 ms 1.20
Dashboard create+render stdmean 63.962 ms 57.854 ms 1.11
Dashboard live tick mean 1.251 ms 1.11 ms 1.13
Dashboard broadcastTimeRange mean 0.135 ms 0.085 ms 1.59
Dashboard broadcastTimeRange stdmean 0.031 ms 0.012 ms 2.58

This comment was automatically generated by workflow using github-action-benchmark.

CC: @HanSur94

HanSur94 added a commit that referenced this pull request Apr 23, 2026
Resolves conflicts from main's #61 ".planning/ exclusion" against the
milestone-archive work on this branch. All .planning/ files accepted
main's deletion — the repo now tracks planning locally only.

Also pulls in:
- #62 dashboard widget audit (titles, IconCard, Image, resize hooks, axis labels)
- #64 MATLAB test-suite migration for v2.0 Tag API

Phase 1013 code changes preserved:
- .github/workflows/refresh-mex-binaries.yml (new)
- 5 existing workflows rewired to reuse committed MEX
- libs/FastSense/mex_stamp.m (public scope)
- 27 prebuilt macOS ARM64 MEX binaries
- .gitignore MEX allow-list
- install.m stamp gate
HanSur94 added a commit that referenced this pull request Apr 23, 2026
Phase 1013: prebuilt MEX binaries for macOS/Windows/Linux so end users skip compilation.

Plans 01-06: stamp helper, gitignore allow-list, Octave subdir layout, macOS ARM64 binaries (27 files), refresh-mex-binaries.yml 7-platform matrix workflow, rewire 5 existing workflows.

Plan 07 (gap closure): git mv mex_stamp.m to public scope so install.m can reach it. Fixes dead stamp fast-path that private/ scoping had hidden.

Quick 260423-s4s: auto-trigger refresh workflow when mex_stamp.m formula itself changes (defensive).

v2.0 milestone archived — planning artifacts kept local only (per #61 repo policy).

Merge brings main's dashboard widget audit (#62) and MATLAB test migration (#64).
HanSur94 added a commit that referenced this pull request Apr 24, 2026
Resolves Phase 1012 (live event markers + click-to-details) against main's
concurrent evolution (~30 commits since the merge-base at 6502d30):

  Phase 1013  MEX binaries prebuilt
  Phase 1014  MATLAB test migration for v2.0 Tag API
  Phase 1015  showcase demo + theme trim
  Phase 1016  time slider rework
  PR #61      exclude .planning/ + .superpowers/ from repo (gitignore)
  PR #62      widget audit bugs
  PR #66      v2.0 test migration finish
  PR #69      per-widget render progress bar
  PR #72      Dashboard toolbar rework

Conflict resolution summary:

libs/Dashboard/FastSenseWidget.m (4 chunks, manual):
  - properties block: both sides added properties; kept all
    (ShowEventMarkers + EventStore + LiveViewMode)
  - refresh() + update() try blocks: kept both post-updateData actions
    (obj.refreshEventMarkers_() + obj.formatTimeAxis_(ax))
  - private methods: kept both new methods side-by-side
    (refreshEventMarkers_ and formatTimeAxis_)

libs/FastSense/FastSense.m — auto-merged cleanly (31 Phase-1012 markers + 13 main markers present)
libs/Dashboard/DashboardTheme.m — auto-merged cleanly (EventMarkerSize=8 preserved)

.planning/ + .superpowers/ — untracked via git rm -r --cached per main's PR #61
gitignore policy. Planning artifacts remain on disk for local reference.

No test runs yet; recommend running tests/suite/TestEventIsOpen,
TestMonitorTagOpenEvent, TestFastSenseEventClick, TestFastSenseWidgetEventMarkers
after pulling to verify the merged FastSenseWidget.m still satisfies
Phase-1012 contracts alongside main's FormatTimeAxis additions.
HanSur94 added a commit that referenced this pull request Apr 24, 2026
…nseWidget (#77)

Phase 1012 — Live event markers + click-to-details on FastSense/FastSenseWidget

Extension of v2.0 Tag-Based Domain Model. Tagged as v2.0.1.

Core deliverables:
- Event.IsOpen logical property + EventStore.closeEvent(id, endTime, finalStats) in-place update
- MonitorTag rising-edge open emission with running Peak/Min/Max/Mean/RMS/Std in cache_.openStats_; falling edge calls closeEvent
- TrendMiner-style per-event markers — white circular badge + soft drop shadow + severity-colored '!' glyph; severity→color (info/warn/alarm)
- Click-to-details popup as standalone figure (OS-native drag/close), light theme, section-grouped uitable with resize-aware columns, editable Notes textarea with Save that mutates Event.Notes and calls EventStore.save() for disk persistence
- FastSenseWidget.ShowEventMarkers + EventStore properties; onLiveTick marker diff against LastEventIds_/LastEventOpen_/LastEventSeverity_
- New demo: examples/example_event_markers.m (two-sensor pump+motor with severity-colored markers sharing one disk-backed EventStore)

Tests: TestEventIsOpen, TestMonitorTagOpenEvent, TestFastSenseEventClick, TestFastSenseWidgetEventMarkers + Octave mirrors all green. Pitfall-10 zero-event render regression gate: -4.5% / -1.3% (PASS).

Merge conflicts resolved (3 files): FastSenseWidget.m (4 chunks combined additively with main's LiveViewMode/autoScaleY_/formatTimeAxis_), FastSense.m + DashboardTheme.m auto-merged cleanly. Planning artifacts kept local per main's PR #61 gitignore policy.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
HanSur94 added a commit that referenced this pull request May 29, 2026
…s) (#168)

PR #61 added `.planning/`, `.superpowers/`, and `docs/superpowers/` to
.gitignore as "local workflow artifacts". But git only ignores untracked
files — 75 `.planning` files were already tracked and kept getting
committed, while every planning doc created afterward was silently
swallowed: 408 files (~6.8 MB) sat on disk but never entered the repo.

Drop the `.planning/` and `docs/superpowers/` ignore rules and commit the
previously-hidden GSD planning docs — PROJECT.md, MILESTONES.md,
config.json, REQUIREMENTS/ROADMAP/STATE, codebase/, debug/, milestones/,
research/, and the phase/quick directories.

`.superpowers/` stays ignored (currently empty).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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