All free flowsReview Fence Posts and Round Concrete Bag Purchases
Calculate materials for independent fence runs, then review concrete bag purchases for one supplied round volume per post. Download both reports and the source.
Browser-local,no uploads,price/product lookup or secure-erasure claim. Complete raw source/arguments/reports unredacted. Processing stays in your browser; code and assets download as needed. Original and checkpoint downloads retain source content, including omitted values. Reset and Exit stop this session’s owned work; they do not establish secure erasure or anonymity.
This flow needs JavaScript. If it does not load, refresh the page and try again.
About this flow
Calculate materials for independent fence runs, then review concrete bag purchases for one supplied round volume per post. Download both reports and the source.
Limitations
- Use JSON with quoted fields:runs,maximumBayMetres,railsPerBay,pricePerPost,pricePerPanel,pricePerRail. Enter1-20 independent run lengths in metres separated by commas,semicolons or spaces. Each run has its own two end posts;shared corners,gates and slopes are excluded. Enter the height and diameter of one identical solid round concrete volume per post,extra material,declared bag yield in litres and bag price. These dimensions are your assumptions,not footing-design recommendations. Post displacement,reinforcement and voids are not subtracted. All posts share one bag purchase calculation. Fence and concrete costs stay separate. Invalid concrete values retain the complete fence checkpoint. Both reports,raw source and actual arguments remain in the download. No soil,frost,load,strength,code,installation or safety assessment.
- One strict UTF8JSON object exactly six unique STRING keys:runs,maximumBayMetres,railsPerBay,pricePerPost,pricePerPanel,pricePerRail. runs<=2048UTF16units,1-20 whitespace/comma/semicolon separated native values;all other fields single-line<=128units. Source8192UTF8bytes/4096UTF16units/4097lines/strict7nodes,safe255unit1020byte filename. RawBOM/CRLF/order/whitespace preserved. Native run lengths positive1e-12..1e12m;maximum bay positive1e-12..1e12m;whole rails0..100;prices nonnegative0..1e12. Original run list converts each token to Number before exact rational count based on that native Number shortest decimal;maximum bay remains original exact decimal token. Do not silently substitute raw run lexical decimals into original bay counting.
- For each independent straight run,bays=ceil(exact rational(native Number runLength)/exact entered maximumBay),posts=bays+1,rails=bays*railsPerBay,equalBayLength=actual native length/bays. Each per-run and whole-list bays/posts/rails original whole0..1e9. Total fence cost=posts*postPrice+bays*panelPrice+rails*railPrice in original binary64 operation order. Entire10top-level fields and all6fields per source-order run retained. No shared corner/end posts,gates,slope,spacing/code recommendation.
- Read original complete actual fence report,pass count=String(actual native total posts) to original concrete estimator. One identical supplied gross solid round element per post. No count override/rounding/displacement subtraction or per-run bag ceil;all actual native posts share one original concrete purchase calculation. Native count>100000 refuses original concrete bound with entire fenceCP retained. Record sourcePostCount,elementCountArgument,oneElementPerPost and gross-solid policy.
- Five explicit supplied round-concrete controls:length/height0.6m,depth/diameter0.3m,waste10percent,yield20Lperbag,price6perbag. Fixed original shape column;original default width2 passed but ignored for column. Values are editable assumptions,not installation specifications. No concrete quantity inferred from bag mass,soil,climate,post size,loads or regulations.
- Original positive height/diameter/yield1e-12..1e12,count whole1..100000,overage0..100percent,price0..1e12. singleM3=Math.PI*(diameter/2)**2*height,netM3=single*actualposts,requiredM3=net*(1+original overage fraction). Original circular-model bags=whole(Math.ceil(requiredM3*1000/yield))0..1e9;retain binary64 order and do not replace with exact-rational circular ceil. PurchasedM3=bags*yield/1000,totalCost=bags*price. All14 native fields including shape and widthMetres:null retained. Native finite scalar input parsing retained;underflow of a nonnegative overage token to0 is allowed. Positive geometry/yield minima unchanged.
- independent-fence-material-checkpoint.zip3members:source/fence-input.json exactraw,fence/fence-panel-estimator.json full10top-level+all6per-run nativeJSON,fence/manifest.json complete actualargs/source/report identities/policy. Role independent-fence-material-source.
- fence-post-round-concrete-purchase-review.zip6members:unchanged3CPmembers plus concrete/calculator-input.json actual8STRING args shape,length,width,depth,count,waste,yield,price;concrete/concrete-bag-estimator.json full14field native;manifest.json completefivecontrols/checkpoint hash/post-count projection/input/report metadata/policy. ZIP262144/expanded131072/member65536/6entries;ZIP byte identity, including compression and timestamps, is not guaranteed.
- Independent straight runs only,no shared corner/gate/slope/post deduction. One identical gross solid round volume per native post;post displacement/reinforcement/voids not subtracted. Explicit dimensions/yield/overage/prices supplied,not footing design,recommended embedment,soil/frost/wind/load/strength/cure/structure/code/installation or safety assessment. No price/product lookup/currency conversion/secure erasure. Fence and concrete original costs kept separately,not silently combined. All rawsource/args/fullreports unredacted. Original30sworkers/owned90sstages/singleflight/Cancel/reset;concrete errors/Cancel retain complete fenceCP and source.