I am using Pattern Lab PHP on Mac, using Grunt.
Created a new PL2 Project. Added atoms-/button and molecules-button-list to the project.
atoms/button markup:
<button class="button">
<span class="button__text">
{{# buttonText }}
{{ buttonText }}
{{/ buttonText }}
</span>
</button>
I have the molecules/button-list marked up as:
<ul class="button-list">
{{# buttonList }}
<li class="button-list__item">{{> atoms-button }}</li>
{{/ buttonList }}
</ul>
In data.json I have:
"buttonList" : [
{},
{},
{},
{},
{},
{},
{},
{},
{},
{},
{},
{}
]
In my button-test page's JSON button-test.json, I have:
"buttonList" : [
{
"buttonText" : "Test1"
},
{
"buttonText" : "Test2"
}
]
Expected Behavior
Removed buttonList altogether from data.json and defined it only in button-test.json to get this:

Actual Behavior
Page-based JSON overrides the first 2 items in data.json but prints out the rest of the items from buttonList

According to Brad, it seems like a regression bug of some sort.
I am using Pattern Lab PHP on Mac, using Grunt.
Created a new PL2 Project. Added
atoms-/buttonandmolecules-button-listto the project.atoms/buttonmarkup:I have the
molecules/button-listmarked up as:In
data.jsonI have:In my
button-testpage's JSONbutton-test.json, I have:Expected Behavior
Removed

buttonListaltogether from data.json and defined it only inbutton-test.jsonto get this:Actual Behavior
Page-based JSON overrides the first 2 items in
data.jsonbut prints out the rest of the items frombuttonListAccording to Brad, it seems like a regression bug of some sort.