Estimate managment from PostIt #53

Merged
notazof merged 20 commits from feat/sign-estimate into main 2026-09-19 18:39:26 +01:00
Owner
No description provided.
Estimate lists
All checks were successful
Dotnet build and test / build (pull_request) Successful in 18m1s
110ed279f5
new defaults
All checks were successful
Dotnet build and test / build (pull_request) Successful in 21m36s
51a2a40c88
better indications
All checks were successful
Dotnet build and test / build (pull_request) Successful in 10m36s
d47dd0f4ba
Supprime un faux message d'erreur
Some checks failed
Dotnet build and test / build (pull_request) Failing after 11m27s
96254b52cd
BlogAttachmentLinkTests
All checks were successful
Dotnet build and test / build (pull_request) Successful in 16m9s
3e7e76edf2
refacto site settings
Some checks failed
Dotnet build and test / build (pull_request) Failing after 11m10s
8faabbb5ff
notazof force-pushed feat/sign-estimate from 8faabbb5ff
Some checks failed
Dotnet build and test / build (pull_request) Failing after 11m10s
to 3bc4142383
Some checks failed
Dotnet build and test / build (pull_request) Failing after 8m29s
2026-09-17 23:54:51 +01:00
Compare
-Config.Temp
All checks were successful
Dotnet build and test / build (pull_request) Successful in 12m53s
eebd46176d
Expose CreateMultipartContent as public so the blogs backend tests can
assert on its wire shape directly and round-trip it through the live
BlogsWebServerFixture host. New CreateMultipartContentTests:
- shape: blog part is camelCase JSON with WhenWritingNull, one file
  part per attachment (filename, Content-Type, octet-stream fallback);
- round-trip: POST the built body to /api/v1/blogspot, assert 201
  Created + attachment row + file landed under BlogFilesRoot.

Co-Authored-By: Claude <noreply@anthropic.com>
corrige la création du lien
All checks were successful
Dotnet build and test / build (pull_request) Successful in 15m51s
9e8d00d78f
post the file
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
bc6bebea06
+MarkdownViewer
Some checks failed
Dotnet build and test / build (pull_request) Failing after 11m45s
574616c786
preview the Markdown
Some checks failed
Dotnet build and test / build (pull_request) Failing after 8m16s
1a968346a4
Cover the 60 commits since 1.0.8-rc14: blog attachments + Markdown
preview, the Estimate pipeline (list/edition/validation + API + EF
migrations), provider ongoing requests, file-ACL and genericEstimate
migrations, POSTIT_SETTINGS_JSON, billing filtered by user, shared
YavscMessageSender, Gitleaks CI, and the test stabilization wave.

Co-Authored-By: Claude <noreply@anthropic.com>
DefineStaticWebAssets.ReadOrCreateCache opens the *.dswa.cache.json
files under obj/.../ via File.OpenRead with no try/catch, so under
parallel solution builds a sharing-violation / TOCTOU race on the cache
file escapes as MSB4018 and fails the whole build (seen on
Yavsc.Blogs during the rc15 solution build).

Set StaticWebAssetsCacheDefineStaticWebAssetsEnabled=false so
CacheManifestPath is empty and ReadOrCreateCache short-circuits to a
no-file-I/O path. The cache is a pure build-speed optimization; no
effect on output correctness, only on incremental rebuild speed of the
wwwroot-light web projects.

Verified: Yavsc.Api (transitive web deps) and Yavsc.Blogs.Tests build
clean, and zero *.dswa.cache.json files are produced.

Refs:
  https://source.dot.net/Microsoft.NET.Sdk.StaticWebAssets.Tasks/DefineStaticWebAssets.Cache.cs.html
  https://github.com/dotnet/sdk/issues/49039

Co-Authored-By: Claude <noreply@anthropic.com>
test(blogs): configure SiteSettings.Blog in MappedClaimsBlogsWebServerFixture
Some checks failed
Forgejo Release / release (push) Failing after 6m42s
Dotnet build and test / build (pull_request) Failing after 5m30s
a12830e49b
BlogSpotService's constructor throws InvalidOperationException
("SiteSettings.Blog is not configured.") when IOptions<SiteSettings>.Blog
is null, so every request to BlogApiController 500'd resolving the
service — all 3 BlogApiMappedClaimsTests were failing with
InternalServerError.

The mapped-claims fixture never configured SiteSettings (the main
BlogsWebServerFixture does, pointing Blog at a per-run temp dir).
Mirror that: Configure<SiteSettings>(s => s.Blog = <temp dir>)
before AddScoped<BlogSpotService>(). These tests are JSON-only
(AttachFiles short-circuits), but the service must be constructible.

Verified: BlogApiMappedClaimsTests 3/3 green; full Yavsc.Blogs.Tests
37/37 green.

Co-Authored-By: Claude <noreply@anthropic.com>
optimisation of workfows : Skiasharp deps already installed
Some checks failed
Dotnet build and test / build (pull_request) Failing after 28s
47d927f493
notazof force-pushed feat/sign-estimate from 47d927f493
Some checks failed
Dotnet build and test / build (pull_request) Failing after 28s
to f28235dd3a
Some checks failed
Dotnet build and test / build (pull_request) Failing after 20s
2026-09-19 16:08:04 +01:00
Compare
notazof force-pushed feat/sign-estimate from f28235dd3a
Some checks failed
Dotnet build and test / build (pull_request) Failing after 20s
to 83d8b5e408
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
2026-09-19 16:09:29 +01:00
Compare
notazof force-pushed feat/sign-estimate from 83d8b5e408
Some checks failed
Dotnet build and test / build (pull_request) Has been cancelled
to 59e5931fa4
Some checks failed
Dotnet build and test / build (pull_request) Successful in 9m29s
Forgejo Release / release (push) Failing after 23s
2026-09-19 16:12:33 +01:00
Compare
notazof force-pushed feat/sign-estimate from 59e5931fa4
Some checks failed
Dotnet build and test / build (pull_request) Successful in 9m29s
Forgejo Release / release (push) Failing after 23s
to 44f0664a5d
All checks were successful
Dotnet build and test / build (pull_request) Successful in 11m20s
Forgejo Release / release (push) Successful in 6m11s
2026-09-19 16:38:23 +01:00
Compare
Org Markdown : Markdig
All checks were successful
Dotnet build and test / build (pull_request) Successful in 6m22s
827cf7d2a3
Updated
Some checks failed
Dotnet build and test / build (pull_request) Failing after 16m28s
c450bd7ff8
notazof deleted branch feat/sign-estimate 2026-09-19 18:39:26 +01:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
notazof/yavsc!53
No description provided.