Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
802cd03
fixed option size bug
jaredmales Sep 10, 2025
8c2af8a
updated doc of clOptions
jaredmales Sep 10, 2025
80cdda6
Merge branch 'dev' into magaox
jaredmales Oct 6, 2025
01b3746
Merge branch 'dev' into magaox
jaredmales Nov 5, 2025
42704ae
Merge branch 'dev' into magaox
jaredmales Nov 19, 2025
2f67d5f
Merge branch 'dev' into magaox
jaredmales Nov 24, 2025
6551473
Merge branch 'dev' into magaox
jaredmales Nov 24, 2025
d7da7c7
Merge branch 'dev' into magaox
jaredmales Nov 24, 2025
fdda8d7
Merge branch 'dev' into magaox
jaredmales Dec 5, 2025
57cab2e
Merge branch 'dev' into magaox
jaredmales Dec 6, 2025
55c7df2
Merge branch 'dev' into magaox
jaredmales Dec 8, 2025
f5c59e5
fixed missing data(); moved imageMedian to utils; doc cleanup
jaredmales Dec 24, 2025
71b8d8a
fixed cast
jaredmales Dec 24, 2025
d8fb391
added repo name,url, path to gengithead; formatted and colored warnin…
jaredmales Jan 2, 2026
7e38820
git tracking now includes untracked files
jaredmales Jan 2, 2026
e3c1884
added notes on conda install
jaredmales Jan 2, 2026
efb6c71
added blas-devel to conda packages to get lapack.pc again
jaredmales Jan 6, 2026
35862d7
got turbAtmo working again; updated a bunch of docs
jaredmales Jan 14, 2026
b205b8f
got fourCovar working again
jaredmales Jan 14, 2026
e2579dc
fixed stoT deprecated warning text
jaredmales Feb 18, 2026
e7b140a
fixed stoT deprecated warning text
jaredmales Feb 18, 2026
aff6803
Integrate tests into CMake and clean up test suite
jaredmales Feb 19, 2026
8c39656
Add agent context guidance file
jaredmales Feb 19, 2026
b54ed5d
Split CMake tests into per-source executables and add coverage targets
jaredmales Feb 19, 2026
c01a99f
Stabilize long and coverage-sensitive tests
jaredmales Feb 19, 2026
5726911
Integrate testing docs/coverage pages and add coverage placeholder
jaredmales Feb 20, 2026
5fef78d
Fix non-square filter bounds and add regression test
jaredmales Feb 27, 2026
078f4b4
updated milkImage
jaredmales Mar 11, 2026
e9ae651
fixes to turb prop
jaredmales Mar 21, 2026
cdadd0b
circularBuffer: add fixed-size SPSC mode
jaredmales Mar 21, 2026
841906c
merged dev
jaredmales Apr 15, 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
65 changes: 65 additions & 0 deletions agent_context.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
Follow these code style and documentation rules exactly.

1) File-Level Documentation
- Each header/source should have a top Doxygen file block:
- \file
- \brief
- \author (if project uses it)

2) Include Guards and Includes
- Match existing project include-guard naming convention.
- Keep include ordering consistent with project style.
- Do not introduce new include style unless project already uses it.

3) Function Declaration Documentation
- Every function declaration must have a brief `///` summary.
- Add a short `/** ... */` details block only when needed.
- Document every parameter inline at declaration site using:
- `type name /**< [in] description */`
- Apply to normal methods, constructors, slots, and signals.
- Keep return-value docs where project uses them.

4) Member Variable Documentation
- Document non-trivial class members with `///`.
- Describe role/ownership/state, not just type.

5) Naming and Structure
- Use project member naming convention (e.g. `m_` prefix).
- Keep declaration ordering/grouping stable:
- public/protected/private
- slots/signals grouped consistently.
- Leave a blank line between declarations for readability.

6) Header vs Source Placement
- Keep non-trivial definitions out of headers.
- Move implementations to `.cpp` unless intentionally inline.

7) Editing Discipline
- Preserve existing behavior unless explicitly requested.
- When renaming members/APIs, update all dependent call sites.
- Keep changes minimal and scoped.

8) Formatting and Verification
- Run `clang-format` on touched files.
- Ensure docs and naming are consistent after formatting.
- Report any places where project style is ambiguous before making assumptions.

9) Doxygen Named Section Ordering
- For classes that expose configuration via member data + accessors, keep named sections split into:
- `... - Data` for protected/private member state
- `...` (without `- Data`) for public access functions
- Place the `... - Data` section before the corresponding public accessor section.

10) Header Declaration Parameter Docs
- In headers, prefer inline parameter documentation on declarations (`type name /**< ... */`) rather than separate `\param` lists, unless there is a specific reason to deviate.

11) PR Prompt Attribution
- At the top of PR descriptions, include an explicit attribution line when work was performed with Codex.
- Preferred format:
- `This work was performed by GPT-5.3-Codex in response to the prompt: "...".`
- Include the primary user prompt verbatim (or a faithful condensed version if it is extremely long).

When you finish:
- Summarize what changed.
- List affected files.
- Note any follow-up items or potential edge cases.
7 changes: 5 additions & 2 deletions include/app/clOptions.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,13 @@ struct clOptions
);

/// Parse the command line
/**
* \todo test for descriptions of size 0 and with/without ending sentinel
*/
void parse( int argc, ///< [in] From main(argc, argv), the number of command line arguments
char **argv, ///< in] From main(argc, argv), the command line arguments
std::vector<std::string> *nonOptions =
0 ///< [out] [optional] the elements in argv which are not option or option-arguments.
std::vector<std::string> *nonOptions = 0 /**< [out] [optional] the elements in argv
which are not option or option-arguments. */
);

/// Get the value of the option, if present.
Expand Down
1 change: 1 addition & 0 deletions include/improc/milkImage.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -847,6 +847,7 @@ const uint64_t &milkImage<dataT>::cnt0() const
return m_image->md->cnt0;
}


} // namespace improc
} // namespace mx

Expand Down
Loading