Joseph Doherty
cc5ce63cb9
Merge branch 'feature/sections-7-10-gaps' into main
2026-02-23 03:34:00 -05:00
Joseph Doherty
345e7ca15c
feat: implement log reopening on SIGUSR1 signal
2026-02-23 00:46:09 -05:00
Joseph Doherty
cf75077bc4
feat: add CLI flags for debug/trace modes, file logging, syslog, color, timestamps
2026-02-23 00:43:27 -05:00
Joseph Doherty
4ad821394b
feat: add -D/-V/-DV debug/trace CLI flags and file logging support
2026-02-23 00:41:49 -05:00
Joseph Doherty
a0f02d6641
chore: add Serilog.Sinks.File and SyslogMessages packages
2026-02-23 00:28:32 -05:00
Joseph Doherty
df39ebdc58
feat: add signal handling (SIGTERM, SIGUSR2, SIGHUP) and CLI stubs
2026-02-22 23:52:49 -05:00
Joseph Doherty
19f35e6463
feat: add --tls, --tlscert, --tlskey, --tlscacert, --tlsverify CLI flags
2026-02-22 22:36:57 -05:00
Joseph Doherty
b2f7b1b2a0
feat: add -m/--http_port CLI flag for monitoring
2026-02-22 22:10:07 -05:00
Joseph Doherty
2e1e1bb341
fix: resolve slopwatch issues — add logging to empty catches and eliminate test timing delays
...
Replace empty catch blocks with meaningful log statements in NatsServer,
NatsClient, and Program. Add WaitForReadyAsync() to NatsServer for
deterministic server startup. Replace Task.Delay/Thread.Sleep in tests
with PING/PONG protocol flush and SubscribeCoreAsync for reliable
subscription synchronization.
2026-02-22 21:14:16 -05:00
Joseph Doherty
539b2b7588
feat: add structured logging, Shouldly assertions, CPM, and project documentation
...
- Add Microsoft.Extensions.Logging + Serilog to NatsServer and NatsClient
- Convert all test assertions from xUnit Assert to Shouldly
- Add NSubstitute package for future mocking needs
- Introduce Central Package Management via Directory.Packages.props
- Add documentation_rules.md with style guide, generation/update rules, component map
- Generate 10 documentation files across 5 component folders (GettingStarted, Protocol, Subscriptions, Server, Configuration/Operations)
- Update CLAUDE.md with logging, testing, porting, agent model, CPM, and documentation guidance
2026-02-22 21:05:53 -05:00
Joseph Doherty
96e584c382
feat: add NATS.Server.Host console app with basic CLI arguments
2026-02-22 20:29:23 -05:00
Joseph Doherty
05b07407a8
feat: scaffold solution with NATS.Server library, host, and test projects
2026-02-22 19:48:44 -05:00