All 132 OpenNest.Engine source files now declare namespaces matching their nested directories: Jobs/, Jobs/Placement/, Jobs/Adapters/, Fill/, RectanglePacking/, CirclePacking/, and engine-root types moved from 'OpenNest' to 'OpenNest.Engine'. RootNamespace updated accordingly. Consumers (Api, Console, Mcp, Benchmark, Training, desktop app, tests) gained the explicit usings the move requires; CLAUDE.md updated.
21 lines
527 B
C#
21 lines
527 B
C#
namespace OpenNest.Engine.Jobs;
|
|
|
|
public enum NestJobStage
|
|
{
|
|
EvaluatingCandidate,
|
|
PlateCommitted,
|
|
}
|
|
|
|
/// <summary>
|
|
/// Whole-job progress. Counts change only after a physical sheet commits; LegacyProgress is optional
|
|
/// non-authoritative detail from a plate nester while its candidate remains under evaluation.
|
|
/// </summary>
|
|
public sealed record NestJobProgress(
|
|
NestJobStage Stage,
|
|
string StockId,
|
|
int PlateIndex,
|
|
int CommittedPlates,
|
|
int CommittedParts,
|
|
NestProgress LegacyProgress = null
|
|
);
|