Record slice 10 A recheck after architecture paths stayed still.

Later slices did not touch 56-57 paths. Add remaining projects.md graph bans and document Simulation's direct Schedule reference.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-20 17:23:52 +03:00
co-authored by Cursor
parent 473a249543
commit 68179de413
4 changed files with 37 additions and 23 deletions
@@ -64,11 +64,28 @@ public class LayerBoundaryTests
}
[Fact]
public void Simulation_DoesNotReferenceAspNetOrSockets()
public void People_DoesNotReferenceScheduleOrAi()
{
var names = References(typeof(RosterGenerator));
Assert.DoesNotContain("HSchool.Schedule", names, StringComparer.Ordinal);
Assert.DoesNotContain("HSchool.Ai", names, StringComparer.Ordinal);
}
[Fact]
public void Schedule_DoesNotReferencePeopleOrAi()
{
var names = References(typeof(TimetablePlanner));
Assert.DoesNotContain("HSchool.People", names, StringComparer.Ordinal);
Assert.DoesNotContain("HSchool.Ai", names, StringComparer.Ordinal);
}
[Fact]
public void Simulation_DoesNotReferenceAspNetSocketsOrProtocol()
{
var names = References(typeof(School));
Assert.DoesNotContain(names, name => name.Contains("AspNet", StringComparison.OrdinalIgnoreCase));
Assert.DoesNotContain(names, name => name.Contains("Sockets", StringComparison.OrdinalIgnoreCase));
Assert.DoesNotContain("HSchool.Protocol", names, StringComparer.Ordinal);
}
[Fact]