Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
437 commits
Select commit Hold shift + click to select a range
af4318e
updated the pitch spine
ConKirby May 27, 2026
6c5498d
reviewed D5
ConKirby May 27, 2026
ff917fa
Updated the c# code
ConKirby May 27, 2026
43385b1
added fits adapter
ConKirby May 27, 2026
b550272
updated the worked examples readme
ConKirby May 27, 2026
9ac6317
updated the mvvm binding policy
ConKirby May 27, 2026
39b0e35
updated the architecture diagrams
ConKirby May 27, 2026
b9a04ad
updated the after seqeunce diagrams for the file tab
ConKirby May 27, 2026
77322e1
iDaVIE.Desktop.View moved back to iDaVIE.Client.View
ConKirby May 27, 2026
623a70f
Bugfixed with rendering engine interface implementation
HarryKennedy-7 May 27, 2026
9069ed6
added 27.05 stand-up notes
jimmy-d-f May 28, 2026
0d700a9
Merge branch 'team6' of github.com:david-bol12/iDaVIE---Team-Alpha in…
jimmy-d-f May 28, 2026
45c4fae
close F14/F19: branch-coverage gate + BNCH-6 dedup
ConKirby May 28, 2026
c4232d6
close F6/F16/F18/F20: cross-deliverable consistency fixes
ConKirby May 28, 2026
fd100f1
add ADR-009 audit and measured coverage report
ConKirby May 28, 2026
25364a5
Complete Section 5 design decisions
damienobrien06 May 28, 2026
4760aa9
Merge branch 'team6' of https://github.com/david-bol12/iDaVIE---Team-…
ConKirby May 28, 2026
bbea3e8
docs (design_document.md): Filling section 3 of design_document.md
chrisjgibson May 28, 2026
01832d9
Resolving the build issues
markmannion May 28, 2026
0516d1d
Fix number of classes replacing VolumeDataSetRenderer
damienobrien06 May 28, 2026
56ef82c
Add files via upload
damienobrien06 May 28, 2026
ee905f6
LCOM4->LCOM-hs
MarkTGeary May 28, 2026
ce398f1
fix: correct Debug-tab before-state to match DebugLogging.cs (event-s…
ConKirby May 28, 2026
c037c32
fix: correct ADR-0001 status (accepted) and repoint ADR references to…
ConKirby May 28, 2026
fffd974
added to the ai-log.md file
jimmy-d-f May 28, 2026
494edc6
Merge branch 'team6' of github.com:david-bol12/iDaVIE---Team-Alpha in…
jimmy-d-f May 28, 2026
3bbfb81
Fixed Scenario tests
HarryKennedy-7 May 28, 2026
6469c9f
close F9/F10/F17: mark transport-consumer findings resolved by gatewa…
ConKirby May 28, 2026
45cc15f
chore: stand-up notes hygiene (dedupe Day-8, backfill where known)
ConKirby May 28, 2026
4cc9e95
fix: refresh metrics.md Debug section to gateway design (GatewayLogSt…
ConKirby May 28, 2026
0343d4b
fix: report measured 95-test suite in coverage/architecture/test docs
ConKirby May 28, 2026
0e9de91
add: cycle-dependency report for the 8-class desktop slice (§4.2 #2)
ConKirby May 28, 2026
214f06b
fix: repoint stale doc paths in pitch-spine cross-references
ConKirby May 28, 2026
42ed2c3
Design document summary
damienobrien06 May 28, 2026
b316d75
add: text-based concern map (PlantUML) to satisfy §10.4; retire conce…
ConKirby May 28, 2026
b17d409
docs: record transport-contract handshake status with Sub-team 1 (F15)
ConKirby May 28, 2026
1a18590
fix: repoint pitch Gap #1 / qa QH.8 at the committed cycle report (§4…
ConKirby May 28, 2026
9c34857
removed transport handshake
ConKirby May 28, 2026
5316f99
fix: reconcile CK numbers (CanvassDesktop 63/47/118/0.955; FileTabVie…
ConKirby May 28, 2026
3b36b89
Fixing compile time errors and adhering to ADR 008
markmannion May 28, 2026
2645960
add BNCH-7 interface-size (ISP) audit; closes Appendix-A gap #10
ConKirby May 28, 2026
27096c1
fix: correct stale file-tab test count (34 -> 47) in D4 README
ConKirby May 28, 2026
19a7561
close gap #10: mark BNCH-6 + BNCH-7 audits committed in pitch-spine
ConKirby May 28, 2026
51392f3
fix: align pitch/qa interface and command names with committed skelet…
ConKirby May 28, 2026
a18da7c
updated LCOM from LCOM4 to LCOM (HS)
ConKirby May 28, 2026
e5f52f0
Merge branch 'team6' of https://github.com/david-bol12/iDaVIE---Team-…
ConKirby May 28, 2026
d2866d8
Setting up interface with team4
HarryKennedy-7 May 28, 2026
45577f5
Add files via upload
damienobrien06 May 28, 2026
cdf74a7
Fixed UML diagrams and also some stub issues
markmannion May 28, 2026
117f210
merge: resolve stash conflicts after 13-commit upstream pull
cathalging May 28, 2026
248bad1
Updated handoff.md
markmannion May 28, 2026
e1b75f8
BugFixes
HarryKennedy-7 May 28, 2026
56b85bb
Added the IFeature interface
HarryKennedy-7 May 28, 2026
09ea4ca
Updated testing
HarryKennedy-7 May 28, 2026
188ec54
Docs (Migration_plan.md): Preliminary plan
chrisjgibson May 28, 2026
f3bad18
Docs (Test_strategy.md): Preliminary test_strategy
chrisjgibson May 28, 2026
723002a
standup notes
damienobrien06 May 28, 2026
5178f65
Correct dates in standup notes
damienobrien06 May 28, 2026
19b24c8
Revise standup notes for weeks 1 and 2
damienobrien06 May 28, 2026
443a7e9
Revise standup notes for team progress updates
damienobrien06 May 28, 2026
bb6e835
Revise standup notes and update team details
damienobrien06 May 28, 2026
78f59a3
Update standup notes for May 19 to May 29
damienobrien06 May 29, 2026
1412921
added standup notes for 28 and 29.05.2026
jimmy-d-f May 29, 2026
0e4ed93
Merge branch 'team6' of github.com:david-bol12/iDaVIE---Team-Alpha in…
jimmy-d-f May 29, 2026
ded46c4
Updated CK metrics worksheet and dependency diagrams with Understand …
Ciallian May 29, 2026
cda7820
docs(design): update design document with revised architecture sections
Ciallian May 29, 2026
04e57c6
docs: update PROGRESS and example READMEs with updated understand review
Ciallian May 29, 2026
ae2e1d0
added kanban snapshot and a markdown representation
jimmy-d-f May 29, 2026
e35a865
Actual CK metrics
MarkTGeary May 29, 2026
d34b613
Merge branch 'Team3-Docs-and-Examples' of https://github.com/david-bo…
Ciallian May 29, 2026
c7c3ae6
Updated files with new Understand tool metrics
Ciallian May 29, 2026
00f64c7
added sprint review docs
jimmy-d-f May 29, 2026
d4c7302
Merge branch 'team6' of github.com:david-bol12/iDaVIE---Team-Alpha in…
jimmy-d-f May 29, 2026
e59963b
updated my ai log
ConKirby May 29, 2026
c6f815f
updated interface contracts
ConKirby May 29, 2026
26fea38
Merge branch 'team6' of https://github.com/david-bol12/iDaVIE---Team-…
ConKirby May 29, 2026
9858f6c
cleaned the ai tool log int he root folder as to wait for when we are…
ConKirby May 29, 2026
da2b182
Fixing
MarkTGeary May 29, 2026
b5d9202
Merge branch 'main' into team6
ConKirby May 29, 2026
077c4b7
Merge pull request #4 from david-bol12/team6
ConKirby May 29, 2026
4c82cdc
Delete docs/design-document-summary.md
damienobrien06 May 29, 2026
aa390c4
Fix metric inconsistency: update WMC 74→44, CBO 31→45 throughout revi…
damienobrien06 May 29, 2026
86a5c55
docs + tests (Tests and documentation): Created md files and prelimin…
chrisjgibson May 29, 2026
95c0f84
docs (test-strategy.md): modified doc to reflect tests on refactored …
chrisjgibson May 29, 2026
885e3cb
Revise design document for iDaVIE rendering layer
damienobrien06 May 30, 2026
bb6f785
Update design document for rendering engine refactor
damienobrien06 May 30, 2026
2c00bf0
Revise design document for rendering engine architecture
damienobrien06 May 30, 2026
1cab082
Revise design document for rendering engine refactor
damienobrien06 May 30, 2026
8142717
docs(Revised_design_document): Expand revised design document with s…
chrisjgibson May 30, 2026
7867d09
Add final AI tool usage log for sub-team 6
RoryH06 May 30, 2026
4410e4e
added explainer docs
ConKirby May 31, 2026
4cef73c
updated the requireemtns, architecture, and mvvm docs
ConKirby May 31, 2026
41e3513
updated ai logs
ConKirby May 31, 2026
5b0f67c
other files modified
ConKirby May 31, 2026
bfb7b0a
Reconcile File-tab worked example to the gateway design; add FakeGateway
ConKirby May 31, 2026
135353d
Track worked-example .csproj files so dotnet test is reproducible on …
ConKirby May 31, 2026
c143555
Update ai log
MarkTGeary May 31, 2026
99bf4fe
Updating trace to new refactor
MarkTGeary May 31, 2026
2cbaf48
Non-ai slop comments on debug
MarkTGeary May 31, 2026
8c85e75
More log updates
MarkTGeary May 31, 2026
0cefe54
updated ai log
ConKirby May 31, 2026
f2fcc0b
created an ai usage explainer doc
ConKirby May 31, 2026
80b9f0a
Removing dupe file
MarkTGeary May 31, 2026
3b0d62b
moved audit of adr 9 as it is not a deliverable
ConKirby May 31, 2026
c1cd0e6
updated testing metrics, and create a doc explaining testing
ConKirby May 31, 2026
bbe1329
Merge branch 'team6' of https://github.com/david-bol12/iDaVIE---Team-…
ConKirby May 31, 2026
76f232f
Added scrum of scrums
ConKirby Jun 1, 2026
1bde658
updated the standups doc to be up to date
ConKirby Jun 1, 2026
7b7eb61
created docs for Con Kirby to explian his roles
ConKirby Jun 1, 2026
da150e9
fixed adr referencing
ConKirby Jun 1, 2026
f094c6e
Merge pull request #5 from david-bol12/team6
ConKirby Jun 1, 2026
b07b148
copied in notes for the artefacts for the full team
ConKirby Jun 1, 2026
8264d43
Merge branch 'main' of https://github.com/david-bol12/iDaVIE---Team-A…
ConKirby Jun 1, 2026
ca6da9e
updated con personal docs on team lead
ConKirby Jun 1, 2026
8e15402
Re anchoring of references
ConKirby Jun 1, 2026
66968cf
file tab viewmodel is recommented
ConKirby Jun 1, 2026
b3256cc
Organised the docs folder and updated ai log
HarryKennedy-7 Jun 1, 2026
d6f0995
Updated ai log
HarryKennedy-7 Jun 1, 2026
17f1035
Skeleton File Tab Comments changed and understood
ConKirby Jun 1, 2026
9f5d2d0
More Comments
MarkTGeary Jun 1, 2026
2dff0c9
recommented the adapters
ConKirby Jun 1, 2026
6025ce1
Merge branch 'team6' of https://github.com/david-bol12/iDaVIE---Team-…
ConKirby Jun 1, 2026
8737ffb
More debug comment fixes
MarkTGeary Jun 1, 2026
066bf55
added reusability to architecture.md
ConKirby Jun 1, 2026
17f3485
created an adapted-ReadMe to understand the adapters
ConKirby Jun 1, 2026
b3cf372
Merge branch 'team6' of https://github.com/david-bol12/iDaVIE---Team-…
ConKirby Jun 1, 2026
7808098
Merge branch 'team6'
ConKirby Jun 1, 2026
8ea025a
Scrolling Logs Fixed + updating metrics/diagrams to match this change
MarkTGeary Jun 1, 2026
1c1d73b
Logs
MarkTGeary Jun 1, 2026
adb73fa
added IMenuRouter.cs
jimmy-d-f Jun 1, 2026
1ea30af
reverted back on previous commit and basically moved logic from the r…
conorlf Jun 1, 2026
33aad90
used C# syntax which Unity 2021 doesn't use
conorlf Jun 1, 2026
eda4380
added my notes for the presentation (only architecture)
jimmy-d-f Jun 1, 2026
dc88f58
Update architecture.md with modifiability and testability sections
jimmy-d-f Jun 1, 2026
37d085a
renaming certain values to match naming convention as well as adding …
conorlf Jun 1, 2026
841be2a
Merge pull request #6 from david-bol12/team6
MarkTGeary Jun 2, 2026
a9caae2
docs (design_doc) removed old doc
chrisjgibson Jun 2, 2026
2c874b9
Finalised Design Doc
cathalging Jun 2, 2026
db6d1a3
fix persistence autosave — resolve adapters dynamically via InvokeRep…
conorlf Jun 2, 2026
da1e9c9
Added the requirements doc
markmannion Jun 2, 2026
e6c99be
Implementing our recasting
Jun 2, 2026
c572b5d
diagram (initial_sequence_diagram): added initial sequence diagram
chrisjgibson Jun 2, 2026
d4f0499
New draft of design doc
cathalging Jun 2, 2026
10a92d3
Updated to align with team 2 interface
cathalging Jun 2, 2026
0c6cd54
git add -A && git commit -m "$(cat <<'EOF'
cathalging Jun 2, 2026
54600cf
Added .html to .gitignore
Ciallian Jun 2, 2026
aac7a8b
Improved LCOM explanation in docs/metrics-worksheet.md
Ciallian Jun 2, 2026
e09da94
deleted requirements md, the original draft of the finalized requirem…
Ciallian Jun 2, 2026
23178e1
Added standup notes
markmannion Jun 2, 2026
80b635b
Merge pull request #3 from Vadim4905/fitsreader-refactor
david-bol12 Jun 2, 2026
9a79e98
deleted previous draft of the design doc
Ciallian Jun 2, 2026
0c22073
Added ck metrics
HarryKennedy-7 Jun 2, 2026
1d1a2d6
Created team3 folder inside docs folder and moved all files into it
Ciallian Jun 2, 2026
ac670ea
Merge branch 'Team3-Docs-and-Examples' of https://github.com/david-bo…
cathalging Jun 2, 2026
dabf5c2
Expanded on ck metrics and made it look more readable
HarryKennedy-7 Jun 2, 2026
48988bd
Gitignore (.dSYM added)
chrisjgibson Jun 2, 2026
b954716
Deliverable
chrisjgibson Jun 2, 2026
290f1be
Metrics deliverable added
chrisjgibson Jun 2, 2026
fe1ef7f
Shader asset policy added
chrisjgibson Jun 2, 2026
5c76df0
Requirements added to Deliverable folder
chrisjgibson Jun 2, 2026
68ed34e
Design documnet added to deliverable folder
chrisjgibson Jun 2, 2026
096e01c
Revert "Implementing our recasting"
Jun 2, 2026
b8a3f2e
Adding the basic structure of the reworked examples folder and the FI…
Jun 2, 2026
cafc5a4
All of our changes
colinforde21-alt Jun 2, 2026
cd72b71
Updated ai log
markmannion Jun 2, 2026
01e7acc
added metrics
HarryKennedy-7 Jun 2, 2026
1f94f9e
Add Sub-Team 5 IFeatureRenderer integration to refactoring examples (…
cathalging Jun 2, 2026
ff76165
fix(contracts): lock cross-team interface contracts with Sub-teams 2 …
cathalging Jun 2, 2026
e587c84
Add Sub-team 1 Plug-in ABI draft (header + spec)
jude2k6 Jun 2, 2026
6ff175a
docs (Test_strategy) added test deliverable
chrisjgibson Jun 2, 2026
b625ceb
Updating docs file structure
markmannion Jun 2, 2026
92b0aa4
Removing old files
markmannion Jun 2, 2026
2f19247
broke up metrics
HarryKennedy-7 Jun 2, 2026
4f341e2
Removed Configure.ps1
chrisjgibson Jun 2, 2026
04f4c76
Added code before refactoring
chrisjgibson Jun 2, 2026
23bcdc7
Updating requirements doc
markmannion Jun 2, 2026
2de3cf9
Removed stand-up notes and moved location
chrisjgibson Jun 2, 2026
98a4aa9
Updated and corrected stand-up log.md
chrisjgibson Jun 2, 2026
839cac7
Removed stale deliverable paths
chrisjgibson Jun 2, 2026
bdecbc7
WCS unity independent tranfromation
Vadim4905 Jun 2, 2026
6f50a1e
Updated test-strategy.md to include migration plan Unity 6
chrisjgibson Jun 2, 2026
95c4e9a
Created aiusagelog for all subteam members to edit and add to
Ciallian Jun 2, 2026
ea2d5e3
Merge branch 'Team3-Docs-and-Examples' of https://github.com/david-bo…
Ciallian Jun 2, 2026
89494f8
fix memory leakage in FitsMask
Vadim4905 Jun 2, 2026
190b197
updated understand report.md with actual ck metrics
Ciallian Jun 2, 2026
d7ee306
Final requirements edit
markmannion Jun 2, 2026
acb9a7e
Merge pull request #9 from Vadim4905/team2
Mhe115 Jun 2, 2026
c7f2a12
Sub-team-4 changes
ArnavMK Jun 2, 2026
0570f9d
Removed Old refactoring examples folder
ArnavMK Jun 2, 2026
391762c
Delete tests/DV8_Report.md
damienobrien06 Jun 2, 2026
133e5df
Delete tests/NDepend_Report.md
damienobrien06 Jun 2, 2026
91e7589
Delete tests/SonarQube_Report.md
damienobrien06 Jun 2, 2026
ab4289e
Reworking File structure, cleanly displaying both examples, need to a…
Jun 2, 2026
50de8d3
AI Usage updated
chrisjgibson Jun 2, 2026
7465bb1
corrected requirements doc
HarryKennedy-7 Jun 2, 2026
b959509
Updated details
chrisjgibson Jun 2, 2026
0eeaad9
Updated standup notes
markmannion Jun 2, 2026
5bc2c3f
Tests added to test deliverables
chrisjgibson Jun 2, 2026
4d5ab03
Merge branch 'Team3-Docs-and-Examples' of https://github.com/david-bo…
cathalging Jun 2, 2026
ca0cb80
Fixing AI Errors
Mhe115 Jun 2, 2026
d50fc3a
Adding our metric analisis
Jun 2, 2026
7678961
Update AI-USAGE-LOG.md
chrisjgibson Jun 2, 2026
5a06d0b
Merge remote-tracking branch 'origin/main' into team2
Jun 2, 2026
501ee7a
chore: restructure docs/team3, consolidate deliverables, remove stale…
cathalging Jun 2, 2026
071e4f9
Merge branch 'Team3-Docs-and-Examples' of https://github.com/david-bo…
cathalging Jun 2, 2026
4592254
Appended Testing + Design Documents
HarryKennedy-7 Jun 2, 2026
deecace
Deleted old document file
HarryKennedy-7 Jun 2, 2026
ff87582
Moved document into correct location
HarryKennedy-7 Jun 2, 2026
865d4ce
Reviewed an updated AIusage log
Ciallian Jun 2, 2026
ea5ba6d
Updating ai log
markmannion Jun 2, 2026
7d5b8b1
AI usage doc
damienobrien06 Jun 2, 2026
25f7c19
AI usage doc
damienobrien06 Jun 2, 2026
6ff6b75
fixed bad formatting
Ciallian Jun 2, 2026
bbc102d
chore: remove duplicate files
cathalging Jun 2, 2026
1b296a4
Merge branch 'Team3-Docs-and-Examples' of https://github.com/david-bo…
cathalging Jun 2, 2026
ac45bf8
Added my Ai Log
Fergus-OF Jun 2, 2026
5ae66c4
Merge branch 'main' into Team3-Docs-and-Examples
david-bol12 Jun 2, 2026
fadeb15
Merge pull request #12 from david-bol12/Team3-Docs-and-Examples
david-bol12 Jun 2, 2026
8438f43
Restore sub-team-6 and handoffs files accidentally removed from branch
Jun 2, 2026
67e27dc
Updating certain files' comments
markmannion Jun 2, 2026
f1506ef
Added Team 2 AI Log
Mhe115 Jun 2, 2026
4d53ccf
ai logs
Aaron-JByrne Jun 2, 2026
363a027
All my docs
Slynxh07 Jun 2, 2026
b6a3583
Revert Configure.ps1 and test files to main version
jude2k6 Jun 2, 2026
015f302
Merge pull request #13 from david-bol12/Sub-Team-1--Arch--Micro-Kerne…
david-bol12 Jun 2, 2026
bfbb61b
Refactored god class - VolumeDataSetRendering
Slynxh07 Jun 3, 2026
fe35509
Update sub-team 4 ai log
liangchen-yu Jun 3, 2026
8b38f9d
Revert "Restore sub-team-6 and handoffs files accidentally removed fr…
Jun 3, 2026
f588abe
Merge branch 'main' into Sub-Team-1--Arch--Micro-Kernel
david-bol12 Jun 3, 2026
c1f71b3
Merge pull request #14 from david-bol12/Sub-Team-1--Arch--Micro-Kernel
david-bol12 Jun 3, 2026
337c239
Merge pull request #15 from david-bol12/liangchen-yu-patch-1
david-bol12 Jun 3, 2026
732dce9
Add Sub-Team 2 test strategy and NUnit test files
Jun 3, 2026
1876df7
Removing Conficts for PR, adding testing code plus docs
Jun 3, 2026
2b53b42
Removing Conficts for PR
Jun 3, 2026
4966494
Merge branch 'main' into team2
Mhe115 Jun 3, 2026
470638b
Fixing ai log issues
markmannion Jun 3, 2026
46059fc
Still fixing different endings for PR
Mhe115 Jun 3, 2026
92d9e2e
Add ABI conformance spec; scope ABI package to Sub-team 1 deliverables
jude2k6 Jun 3, 2026
71cb3a8
Merge pull request #17 from david-bol12/Sub-Team-1--Arch--Micro-Kerne…
david-bol12 Jun 3, 2026
09725dd
rename ci
markmannion Jun 3, 2026
6f8ef45
Removing last Conficts? for PR
Jun 3, 2026
ad93a8b
Add sub-team-6 .csproj project files and unignore them in .gitignore
Jun 3, 2026
709b2ba
Merge main into team5, keeping main's ci.yaml
david-bol12 Jun 3, 2026
b27cf9f
Merge pull request #18 from david-bol12/team5
david-bol12 Jun 3, 2026
e2fe135
Merge pull request #10 from david-bol12/team2
david-bol12 Jun 3, 2026
0648072
Merge branch 'main' into Team-7-Persistance
david-bol12 Jun 3, 2026
48400bc
Merge pull request #19 from david-bol12/Team-7-Persistance
david-bol12 Jun 3, 2026
848a842
Team 4 changes added again
ArnavMK Jun 3, 2026
19994b0
Deleted CLAUDE.md as it is inconsistent between branches
david-bol12 Jun 3, 2026
c2f7017
Merge branch 'main' into team4
ArnavMK Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .claude/_pdf2md.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import fitz
from pathlib import Path

src_dir = Path(r"docs\sub-team-6\deliverables")
pdfs = list(src_dir.glob("*.pdf"))
for pdf in pdfs:
doc = fitz.open(pdf)
parts = [f"# {pdf.stem}\n", f"_Source: `{pdf.name}` ({doc.page_count} pages)_\n"]
for i, page in enumerate(doc, 1):
parts.append(f"\n---\n\n## Page {i}\n")
parts.append(page.get_text("text"))
out = pdf.with_suffix(".md")
out.write_text("\n".join(parts), encoding="utf-8")
print(f"wrote: {out} ({doc.page_count} pages)")
3 changes: 3 additions & 0 deletions .claude/_pdfcheck.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import importlib.util
for m in ['pypdf', 'PyPDF2', 'pdfplumber', 'fitz', 'pdfminer']:
print(f"{m}: {'yes' if importlib.util.find_spec(m) else 'no'}")
25 changes: 25 additions & 0 deletions .github/workflows/basic-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Basic CI

on:
push:
branches: [ team6 ]
pull_request:
branches: [ team6 ]

jobs:
build-and-static-analysis:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Build (placeholder)
run: |
echo "Build step would go here"
# For now we just echo so the step always succeeds

- name: Static analysis (placeholder)
run: |
echo "Static analysis step would go here"
# Again, placeholder so this always passes
1,131 changes: 1,131 additions & 0 deletions .github/workflows/ci.yaml

Large diffs are not rendered by default.

1,093 changes: 1,093 additions & 0 deletions .github/workflows/team5ci.yaml

Large diffs are not rendered by default.

22 changes: 8 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -468,6 +468,8 @@ Outputs/

# Config
config.json
CLAUDE.md
.claude/

# The following is suggested from https://github.com/github/gitignore/blob/main/Unity.gitignore
#
Expand Down Expand Up @@ -532,6 +534,8 @@ sysinfo.txt
*.unitypackage
*.app

#MACOS
*.dSYM
# Crashlytics generated file
crashlytics-build.properties

Expand All @@ -541,18 +545,8 @@ crashlytics-build.properties
# Temporary auto-generated Android Assets
/[Aa]ssets/[Ss]treamingAssets/aa.meta
/[Aa]ssets/[Ss]treamingAssets/aa/*
Footer
© 2022 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact GitHub
Pricing
API
Training
Blog
About

.html

# Allow hand-authored .csproj files in refactoring examples (not Unity-generated)
!refactoring-examples/**/*.csproj
306 changes: 306 additions & 0 deletions AI-USAGE-LOG.md

Large diffs are not rendered by default.

31 changes: 31 additions & 0 deletions Assets/Scenes/ui.unity
Original file line number Diff line number Diff line change
Expand Up @@ -47234,6 +47234,37 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 924208916}
m_CullTransparentMesh: 0
--- !u!1 &924941836
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 924941837}
m_Layer: 0
m_Name: GameObject
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &924941837
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 924941836}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 24
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &925906628
GameObject:
m_ObjectHideFlags: 0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,41 +1,40 @@
/*
/*
* iDaVIE (immersive Data Visualisation Interactive Explorer)
* Copyright (C) 2024 IDIA, INAF-OACT
*
* This file is part of the iDaVIE project.
*
* iDaVIE is free software: you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License (LGPL) as published by the Free Software
* iDaVIE is free software: you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License (LGPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later version.
*
* iDaVIE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* iDaVIE is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with
* You should have received a copy of the GNU Lesser General Public License along with
* iDaVIE in the LICENSE file. If not, see <https://www.gnu.org/licenses/>.
*
* Additional information and disclaimers regarding liability and third-party
* Additional information and disclaimers regarding liability and third-party
* components can be found in the DISCLAIMER and NOTICE files included with this project.
*
*/
using DataFeatures;
using iDaVIE.Infrastructure.Unity;
using UnityEditor;
using UnityEngine;
using VolumeData;


[CustomEditor(typeof(FeatureSetManager))]
public class FeatureSetManagerEditor : Editor
[CustomEditor(typeof(FeatureVisualiser))]
public class FeatureVisualiserEditor : Editor
{
private string selectionComment = "";
private float metric = 0.0f;
private bool _appendToFile = true;
private string _selectionComment = "";
private float _metric = 0.0f;

public override void OnInspectorGUI()
{
DrawDefaultInspector();
FeatureSetManager featureSetManager = (FeatureSetManager) target;
FeatureVisualiser featureVisualiser = (FeatureVisualiser) target;
if (EditorApplication.isPlaying)
{
if (GUILayout.Button("Import Feature Set"))
Expand All @@ -44,11 +43,13 @@ public override void OnInspectorGUI()
}

EditorGUILayout.Space();
EditorGUILayout.LabelField("Selected feature", featureSetManager.SelectedFeature != null ? featureSetManager.SelectedFeature.Name : "None");
var selectedFeature = featureVisualiser.Service?.SelectedFeature;
EditorGUILayout.LabelField("Selected feature", selectedFeature != null ? selectedFeature.Name : "None");

GUILayout.BeginHorizontal();
if (GUILayout.Button("Teleport"))
{
VolumeDataSetRenderer volumeDataSetRenderer = featureSetManager.GetComponentInParent<VolumeDataSetRenderer>();
VolumeDataSetRenderer volumeDataSetRenderer = featureVisualiser.GetComponentInParent<VolumeDataSetRenderer>();
if (volumeDataSetRenderer)
{
volumeDataSetRenderer.TeleportToRegion();
Expand All @@ -57,34 +58,29 @@ public override void OnInspectorGUI()

if (GUILayout.Button("Crop"))
{
VolumeDataSetRenderer volumeDataSetRenderer = featureSetManager.GetComponentInParent<VolumeDataSetRenderer>();
VolumeDataSetRenderer volumeDataSetRenderer = featureVisualiser.GetComponentInParent<VolumeDataSetRenderer>();
if (volumeDataSetRenderer)
{
volumeDataSetRenderer.CropToFeature();
}
}
GUILayout.EndHorizontal();

GUILayout.BeginHorizontal();
selectionComment = EditorGUILayout.TextField("Comment", selectionComment);
metric = EditorGUILayout.FloatField("Metric", metric);
_selectionComment = EditorGUILayout.TextField("Comment", _selectionComment);
_metric = EditorGUILayout.FloatField("Metric", _metric);
GUILayout.EndHorizontal();
_appendToFile = GUILayout.Toggle(_appendToFile, "Append To File");
if (GUILayout.Button("Add to list"))

if (GUILayout.Button("Save to file"))
{
if (featureSetManager.SelectedFeature != null && featureSetManager.AddToList(featureSetManager.SelectedFeature, metric, selectionComment))
if (selectedFeature != null)
{
Debug.Log($"Added feature {featureSetManager.SelectedFeature.Name} to list with metric {metric} and comment {selectionComment}");
}
if (_appendToFile)
{
if (featureSetManager.SelectedFeature != null && featureSetManager.AppendFeatureToFile(featureSetManager.SelectedFeature))
{
Debug.Log($"Appeneded feature to file {featureSetManager.OutputFileName}");
}
featureVisualiser.Catalog.AppendFeatureToSessionFile(selectedFeature);
Debug.Log($"Appended feature to file {featureVisualiser.Catalog.SessionOutputFileName}");
}
}

GUI.enabled = true;
}
}
}
}
Loading